【问题标题】:PowerShell Script from batchfile来自批处理文件的 PowerShell 脚本
【发布时间】:2018-11-15 11:52:31
【问题描述】:
  1. 我需要制作一个脚本,可以通过名称或id来停止某个进程(VPN连接)。
  2. 由于这需要管理员权限,我似乎无法在 .bat 文件中找到解决方案,所以我制作了一个 .bat 文件,指向 ps1。文件,它调用执行策略和文件。
  3. 但在此过程中,PowerShell 会弹出一个窗口,要求您提供 Y/N 答案以终止该进程。

能否请我提供一个强制 Y 的解决方案,这样我就不需要一直看到那个 PS 框了?

我的 .bat 文件:

PowerShell -NoProfile -ExecutionPolicy Bypass -Command "Start-Process PowerShell -ArgumentList '-ExecutionPolicy Unrestricted','-File C:\Scripts\IPsecStopProcess.ps1' -Verb RunAs"

如果有其他方法可以停止这个过程,我会听听你们 Guyz 和 girlz 能想出的所有解决方案吗?

【问题讨论】:

  • 既然问题出在你的 ps1 脚本中,你能把内容贴出来吗?
  • 我的 ps1 文件只包含:Stop-Process -id 20804

标签: powershell batch-file vbscript


【解决方案1】:

最好在 PowerShell 中完成所有任务,而不是调用不同的脚本。

将“-Force”参数与“Stop-Process”一起使用。阅读本文了解更多信息:Stop-Process

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 2023-03-30
    • 2014-10-14
    • 2018-04-13
    • 2012-10-20
    • 2023-01-23
    • 1970-01-01
    • 2013-10-20
    • 2011-06-16
    相关资源
    最近更新 更多