[英]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.