web-dev-qa-db-ja.com

IISアプリケーションリクエストルーティング(監視と管理)Powershell

私はiisarr powershellを使用しています...私のiisには1つのWebファームがあり、その中で2つのサーバー「server1」と「server2」があります。

私の仕事は

  1. Server1を正常に使用不可にする
  2. server1iisを再起動します
  3. server1を利用可能にする...
  4. Server2を正常に使用不可にする
  5. server2iisを再起動します
  6. server2を利用可能にする......

しかし、問題は、server1を「正常に使用不可」にした後、server1を再起動した後、「可用性」であり、「ヘルスステータス」(監視および管理中)が 「不明」状態になります その後、iamは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を使用して(状態が不明な場合)利用可能にする方法を誰でも知ることができますか

2
SHIVA KUMAR SR

私も同じ問題を抱えていましたが、原因は「不明な」可用性とヘルスステータスのようです。

これは、サイトがオンラインであるかどうかを検出するためにテストできるURLである[ヘルステスト]セクションで、サイトの正しいヘルスチェックが構成されていないことが原因です。構成が完了すると、ステータスが「不明」から「正常」に変わり、ダウンタイムなしでローリング更新を実行できるようになります。

健康診断

1
Beorn