【问题标题】:How to tell if iisreset was successful如何判断 iisreset 是否成功
【发布时间】:2015-07-28 22:05:12
【问题描述】:

我正在编写一个脚本,它会自动从我们的负载平衡器池中删除 Web 服务器,尝试 iisreset,然后将其放回原处。唯一的问题是,我不知道如何让脚本检测iisreset 是否成功,如果重置不起作用,我不希望 Web 服务器恢复到池中。

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

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

但我不知道如何让它知道这是否有效。有人遇到过类似的情况吗?

【问题讨论】:

    标签: powershell iis remote-access


    【解决方案1】:

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

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

    【讨论】:

    • 遗憾的是这似乎不起作用。它似乎没有返回这样的退出代码
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多