我是一个PowerShell新手,但我经常发现自己在调试一些代码时启动并停止一小组服务。在Powershell中,我可以使用通配符轻松停止进程,但这让我确认。有一个-confirm参数,但我一定不能正确使用它?
`Stop-Process -ProcessName alcore.* -Confirm`
我可以绕过确认并停止该过程吗?
感谢您的帮助, 〜在圣地亚哥
答案 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