IIS 애플리케이션 요청 라우팅(모니터링 및 관리) Powershell

IIS 애플리케이션 요청 라우팅(모니터링 및 관리) Powershell

나는 iis arr powershell로 작업하고 있습니다... 내 iis에는 하나의 웹 팜이 있고 그 안에 "server1" & "server2"라는 두 개의 서버가 있습니다......

내 임무는

  1. server1을 정상적으로 사용할 수 없도록 설정
  2. server1 iis 다시 시작
  3. server1을 사용 가능하게 만드세요...
  4. server2를 정상적으로 사용할 수 없도록 설정
  5. server2 iis를 다시 시작하세요
  6. server2를 사용 가능하게 만드세요......

하지만 문제는 server1을 "정상적으로 사용할 수 없게" 만든 후 server1을 다시 시작한 후 "가용성" 및 "상태"(모니터링 및 관리에서)가 변경된다는 것입니다."알 수 없음" 상태그러면 이제 나는 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인 "상태 테스트" 섹션에서 사이트에 대한 올바른 상태 확인을 구성하지 않았기 때문입니다. 일단 구성되면 상태가 "알 수 없음"에서 "정상"으로 변경되며 가동 중지 시간 없이 롤링 업데이트를 수행할 수 있습니다.

건강 테스트

관련 정보