批处理文件中的PowerShell脚本

时间:2018-06-05 21:53:32

标签: powershell batch-file vbscript

  1. 我需要创建一个可以通过名称或ID停止某个进程(VPN连接)的脚本。
  2. 由于这需要管理员权限,我似乎无法在.bat文件中找到解决方案,因此我创建了一个指向ps1的.bat文件。 file,调用executionpolicy和文件。
  3. 但在此过程中,PowerShell会弹出一个要求Y / N答案的弹出窗口来终止该过程。
  4. 我可以请一个强制Y的解决方案,所以我不需要一直看到那个PS盒子吗?

    我的.bat文件:

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

    如果还有另一种方法可以让这个过程停止,我会听你们所有的解决方案吗?girlz可以提出这些解决方案吗?

1 个答案:

答案 0 :(得分:0)

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

将'-Force'参数与'Stop-Process'一起使用。阅读本文以获取更多信息:Stop-Process