如何判断iisreset是否成功

时间:2015-07-28 22:05:13

标签: powershell iis remote-access

我正在编写一个脚本,该脚本将自动从我们的负载均衡器池中删除Web服务器,尝试iisreset,然后将其重新插入。唯一的麻烦是,我不知道如何让脚本检测iisreset是否成功,如果重置不起作用,我不想让Web服务器恢复到池中。

有没有办法让它返回一个布尔值或失败消息,我可以用它然后继续采取其他行动?在代码中,我所做的只是

 Invoke-Command $Node {iisreset} -Credential $cred

但我不知道如何判断它是否有效。有人碰到类似的东西吗?

2 个答案:

答案 0 :(得分:3)

您可以查看$global:LastExitCode变量:

if ($global:LastExitCode -ne 0)
{
    Write-Host "ERROR
}

答案 1 :(得分:0)

对网站执行wget / telnet并检查响应。