我有以下腳本:PowerShell腳本 - 檢查退出代碼
foreach ($server in $ProductList.$SelectedServer) {
Invoke-Command -ComputerName $server -Credential domain\user -ScriptBlock {
Import-Module WebAdministration
echo "restarting AppPool $args[0] ... on $args[1]"
Restart-WebAppPool -Name $args[0] -ErrorAction Stop
echo "Restarted WebApp $args[0] on $args[1]"
}
} -ArgumentList $SelectedAppPool, $Server
我想檢查Restart-WebAppPool
命令成功執行。如果是這樣,我回應'它工作'其他回聲'它沒有工作'。
目標是提供簡單的簡單英文消息,而不是典型的未處理的異常。
您發佈不可能工作代碼所引發的顯示。 'foreach'循環沒有參數'-ArgumentList'。 –
@AnsgarWiechers是不得不將它移動到Invoke-Command部分。感謝那 – joebegborg07