我有以下脚本: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