使用PowerShell停止处理,我可以绕过确认吗?

时间:2010-06-29 18:04:51

标签: powershell windows-services cmdlets

我是一个PowerShell新手,但我经常发现自己在调试一些代码时启动并停止一小组服务。在Powershell中,我可以使用通配符轻松停止进程,但这让我确认。有一个-confirm参数,但我一定不能正确使用它?

`Stop-Process -ProcessName alcore.* -Confirm`

我可以绕过确认并停止该过程吗?

感谢您的帮助, 〜在圣地亚哥

4 个答案:

答案 0 :(得分:29)

尝试

stop-process -ProcessName alcore.* -Force

来自get-help stop-process

  

在Windows Vista和更高版本的Windows上,停止进程   不属于当前用户的,   您必须使用“以管理员身份运行”选项启动Windows PowerShell。也,   系统会提示您进行确认   除非你使用Force参数。

答案 1 :(得分:3)

-Confirm:$假

答案 2 :(得分:3)

- 确认:$ false是正确的,适用于所有PS确认提示。

答案 3 :(得分:2)

如果您不希望它进行确认,请不要使用-confirm选项,而是使用-force。执行此操作将导致在没有任何用户确认的情况下停止该过程。

  

kill -force outlook