IIS アプリケーション要求ルーティング (監視と管理) Powershell

IIS アプリケーション要求ルーティング (監視と管理) Powershell

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

私の仕事は

  1. server1 を正常に使用不可にする
  2. サーバー1 iis を再起動
  3. server1 を使用可能にします...
  4. server2 を正常に使用不可にする
  5. サーバー2 iisを再起動
  6. サーバー2を利用可能にする......

しかし問題は、サーバ1を「正常に利用不可」にした後、サーバ1を再起動した後、「可用性」と「ヘルスステータス」(監視と管理)が「不明」状態その後、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 です。構成が完了すると、ステータスが「不明」から「正常」に変わり、ダウンタイムなしでローリング アップデートを実行できるようになります。

健康テスト

関連情報