使用PowerShell停止进程,是否可以绕过确认?

使用PowerShell停止进程,是否可以绕过确认?,powershell,windows-services,cmdlets,Powershell,Windows Services,Cmdlets,我是一个powershell新手,但我经常发现自己在调试一些代码时启动和停止一小部分服务。在Powershell中,我可以使用通配符轻松停止进程,但这会让我确认。有一个-confirm参数,但我一定没有正确使用它 `Stop-Process -ProcessName alcore.* -Confirm` 我是否可以绕过确认并停止该过程 谢谢你的帮助, ~ck在圣地亚哥-确认:$false试试看 stop-process -ProcessName alcore.* -Force 从获取帮助停止

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

`Stop-Process -ProcessName alcore.* -Confirm`
我是否可以绕过确认并停止该过程

谢谢你的帮助,
~ck在圣地亚哥

-确认:$false

试试看

stop-process -ProcessName alcore.* -Force
获取帮助停止进程

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


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

杀伤力量展望


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

实际上这不起作用:
[server]:PS C:\Users\user\Documents>Stop Process-Name python-Confirm:$false仍然提示我:
确认是否确实要对以下项目执行停止流程操作:python(248)?[Y] 是[A]对所有人都是[N]否[L]对所有[?]帮助都是否(默认值为“Y”):
对。这应该行得通,但不行。您必须通过
-Force
。不确定这是一个bug还是有意的。例如:停止进程-d 11048-确认:$false