IIS應用程式請求路由(監控和管理)Powershell

IIS應用程式請求路由(監控和管理)Powershell

我正在使用 iis arr powershell...在我的 iis 中,我有一個網路場,其中我有兩台伺服器「server1」和「server2」...

我的任務是

  1. 使 server1 正常不可用
  2. 重新啟動伺服器1iis
  3. 使伺服器1可用...
  4. 優雅地讓 server2 不可用
  5. 重新啟動伺服器2iis
  6. 使伺服器2可用......

但問題是在使 server1「正常不可用」並且重新啟動 server1 iis 後,「可用性」和「健康狀態」(在監視和管理中)將變為「未知」狀態然後現在我無法使 server1 可用,它給出了異常,例如

例外是:

Exception calling "Execute" with "0" argument(s): "The request is not supported. (Exception from HRESULT: 0x80070032)"
At line:19 char:28
+     $methodInstance.Execute <<<< ()
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

任何人都可以知道如何使用 powershell 提供可用的解決方案(如果處於未知狀態)

答案1

我遇到了同樣的問題,罪魁禍首似乎是「未知」的可用性和健康狀況。

這是由於沒有在「運行狀況測試」部分中為您的網站配置正確的運行狀況檢查,可以測試該 URL 以檢測網站是否在線上。配置完成後,狀態將從“未知”更改為“正常”,您將能夠以零停機時間進行滾動更新。

健康測試

相關內容