我正在编写一个脚本,该脚本将自动从我们的负载均衡器池中删除Web服务器,尝试iisreset,然后将其重新插入。唯一的麻烦是,我不知道如何让脚本检测iisreset是否成功,如果重置不起作用,我不想让Web服务器恢复到池中。
有没有办法让它返回一个布尔值或失败消息,我可以用它然后继续采取其他行动?在代码中,我所做的只是
Invoke-Command $Node {iisreset} -Credential $cred
但我不知道如何判断它是否有效。有人碰到类似的东西吗?
答案 0 :(得分:3)
您可以查看$global:LastExitCode
变量:
if ($global:LastExitCode -ne 0)
{
Write-Host "ERROR
}
答案 1 :(得分:0)
对网站执行wget / telnet并检查响应。