21

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

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

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

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

4

4 回答 4

29

尝试

stop-process -ProcessName alcore.* -Force

来自get-help stop-process

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

于 2010-06-29T18:13:41.210 回答
3

-确认:$假

于 2010-06-29T18:13:18.563 回答
3

如果您不希望它进行确认,则不要使用 -confirm 选项,而是使用 -force。这样做会导致进程在没有任何用户确认的情况下停止。

kill -force 前景

于 2010-06-29T18:13:42.600 回答
3

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

于 2013-08-08T17:20:47.250 回答