我是一个 powershell 新手,但是当我调试一些代码时,我经常发现自己启动和停止一小部分服务。在 Powershell 中,我可以使用通配符轻松停止进程,但它让我确认。有一个 -confirm 参数,但我一定没有正确使用它?
`Stop-Process -ProcessName alcore.* -Confirm`
我可以绕过确认并停止该过程吗?
感谢您的帮助,〜在圣地亚哥
我是一个 powershell 新手,但是当我调试一些代码时,我经常发现自己启动和停止一小部分服务。在 Powershell 中,我可以使用通配符轻松停止进程,但它让我确认。有一个 -confirm 参数,但我一定没有正确使用它?
`Stop-Process -ProcessName alcore.* -Confirm`
我可以绕过确认并停止该过程吗?
感谢您的帮助,〜在圣地亚哥
尝试
stop-process -ProcessName alcore.* -Force
来自get-help stop-process
:
在 Windows Vista 和更高版本的 Windows 上,要停止不属于当前用户的进程,您必须使用“以管理员身份运行”选项启动 Windows PowerShell。此外,除非您使用 Force 参数,否则系统会提示您进行确认。
-确认:$假
如果您不希望它进行确认,则不要使用 -confirm 选项,而是使用 -force。这样做会导致进程在没有任何用户确认的情况下停止。
kill -force 前景
-Confirm:$false 是正确的,适用于所有 PS 确认提示。