我有一個的意思殺死在遠程機器上一定的流程如下微小PowerShell腳本:Powershell的停止進程空PARAM
$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}
}
不過,我發現了以下錯誤:
Cannot bind argument to parameter 'Id' because it is null.
據我所知,管道不應該被任何事情打斷,所以我不太確定我要出錯的地方。
感謝。我真的很喜歡你的壓縮版本的腳本,遠遠減少遠程調用的速度(它可以通過高延遲鏈接運行)。 – 2012-02-27 22:34:46