我有以下小型 PowerShell 脚本,旨在杀死远程机器上的某些特定进程:
$destPS = "mywebserver1"
$brokerPIDs = Get-Process -ComputerName $destPS | ?{$_.processname -eq "uniRQBroker" -or $_.processname -eq "uniRTE"}
foreach ($process in $brokerPIDs){
$thisId = $process.ID
Write-Host "Killing PID $thisId"
Invoke-Command $destPS {Stop-Process $thisId}
}
但是,我收到以下错误:
无法将参数绑定到参数“Id”,因为它为空。
据我所知,管道不应该被任何东西打断,所以我不太确定我哪里出错了。