
我正在使用 iis arr powershell...在我的 iis 中,我有一個網路場,其中我有兩台伺服器「server1」和「server2」...
我的任務是
- 使 server1 正常不可用
- 重新啟動伺服器1iis
- 使伺服器1可用...
- 優雅地讓 server2 不可用
- 重新啟動伺服器2iis
- 使伺服器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 以檢測網站是否在線上。配置完成後,狀態將從“未知”更改為“正常”,您將能夠以零停機時間進行滾動更新。