Назад | Перейти на главную страницу

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

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

Моя задача

  1. Изящно сделать server1 недоступным
  2. перезапустить server1 iis
  3. сделать доступным server1 ...
  4. Изящно сделать server2 недоступным
  5. перезапустить server2 iis
  6. сделать доступным server2 ......

но проблема заключается в том, что после того, как 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

У меня была та же проблема, и, похоже, виновата "неизвестная" доступность и состояние здоровья.

Это связано с тем, что для вашего сайта не настроена правильная проверка работоспособности в разделе «Проверка работоспособности», URL-адрес, который можно проверить, чтобы определить, находится ли сайт в сети. После настройки статус изменится с «неизвестно» на «исправен», и вы сможете выполнять скользящее обновление с нулевым временем простоя.

Тест здоровья