Маршрутизация запросов приложений IIS (мониторинг и управление) Powershell

Маршрутизация запросов приложений IIS (мониторинг и управление) Powershell

Я работаю с iis arr powershell... В моем iis есть одна веб-ферма, а в ней два сервера «server1» и «server2»......

Моя задача -

  1. Сделайте server1 недоступным корректно
  2. перезапустить сервер1 iis
  3. сделать доступным server1...
  4. Сделайте server2 недоступным корректно
  5. перезапустить сервер2 iis
  6. сделать доступным server2......

но проблема в том, что после того, как сервер 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-адрес, который можно протестировать, чтобы определить, находится ли сайт в сети. После настройки статус изменится с «неизвестно» на «здорово», и вы сможете выполнить скользящее обновление без простоя.

Тест на здоровье

Связанный контент