繁体   English   中英

停止进程不接受 -id 或来自管道值的输入

[英]Stop-Process doesnt take -id or input from piped value

调用命令 -ComputerName $input -ScriptBlock {Get-Process -Name amazon-ssm-agent | foreach {Stop-Process -Force} -ErrorAction Stop}

当我将值传递给停止进程时,它的抛出错误“无法将 null 值绑定到 ID”

Stop-Process 实际上没有收到任何 object 的写入方式,这就是您收到该错误的原因。 在 ForEach-Object 块中,您需要在代码块中使用 $_ 来表示传入的每个 object。只需添加$_ | 在停止进程前面

Invoke-Command -ComputerName $input -ScriptBlock {Get-Process -Name amazon-ssm-agent | foreach {$_ | Stop-Process -Force} -ErrorAction Stop}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM