증상
Microsoft Exchange Server 2019의 누적 업데이트 3 또는 Exchange Server 2016의 누적 업데이트 14로업그레이드한 후 다음과 같은 오류 메시지가 나타납니다.
로그 이름: 응용 프로그램
출처: MSExchange 자동 검색
날짜: 날짜 시간
이벤트 ID: 1
작업 범주: 웹
수준: 오류
키워드: 클래식
사용자: 해당/A
컴퓨터: 컴퓨터 이름
설명:
처리되지 않은 예외 "개체 참조가 개체의 인스턴스로 설정되지 않음"
스택 추적: Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId 서버SiteId, 문자열 프로토콜)
에서 마이크로 소프트.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow (자동 발견V2요청 요청)
에서 마이크로 소프트.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute (자동 발견V2요청 요청, ITenantRepository 테넌트Repository)
에서 마이크로 소프트.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase.&t;c__DisplayClass11_0;<&t;프로세스요청>b__0()
에서 Microsoft.Exchange.IL.IL.ILUtil.DoTryFilterCatch (액션 tryDelegate, Func'2 필터 대리자, 액션 '1 캐치 대리자)
해결 방법
이 문제를 해결하려면 다음 가상 디렉터리에 대한 외부 URL을 확인해야 합니다.
Get-WebServices가상 디렉터리 - 서버 YourExchangeServer | fl 이름, *url*
자동 검색가상 디렉터리 - 서버 YourExchangeServer | fl 이름, *url*
받기-액티브싱크버추얼디렉토리 -서버 유어익스서버이름 | fl 이름, *url*
외부 URL이 비어 있으면 공용 FQDN에 해당하는 외부 URL에 값을 할당합니다.
예:
1단계: 다음 cmdlet을 사용하여 자동 검색 URL을 확인합니다.
자동 검색가상 디렉터리 - 서버 YourExchangeServer | fl 이름, *url*
이름 : 자동 검색(기본 웹 사이트)
내부 Url :
외부 Url :
ExternalUrl이 비어 있는 경우 2단계를 사용하여 공개 FQDN에 해당하는 값을 자동 검색 외부 URL에 할당합니다.
2단계: 다음 cmdlet을 사용하여 자동 검색 외부 URL을 설정합니다.
자동 검색가상 디렉터리 - 서버 YourExchangeServer | 세트-자동 검색가상 디렉터리 -externalUrl https://autodiscover.FQDN/Autodiscover/Autodiscover.xml
참고
-
외부 Url은 Exchange Server 2019, Exchange Server 2016 및 Exchange 서버 2013의 새 PowerShell 세션(EMS가 아님)에 PSSnapin을 추가할 때만 액세스할 수 있습니다.
-
새 PowerShell 세션에서 PSSnapin을 추가하지 않으면 오류 메시지가 나타날 수 있습니다. 예를 들어 새 PowerShell 세션에서 PSSnapin을 추가하지 않고 다음 cmdlet을 실행합니다.
자동 검색가상 디렉터리 - 서버 $env:컴퓨터 이름 | 세트 자동 검색가상 디렉터리 -외부 Url "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
그런 다음 다음과 같은 오류 메시지가 나타납니다.
매개 변수 이름 'ExternalUrl'과 일치하는 매개 변수를 찾을 수 없습니다.
+ 카테고리정보 : 무효 인수: (:) [자동 검색가상 디렉터리], 매개 변수 바인딩예외
+ 완전 한 정수 오류 ID : 명명 된매개 변수NotFound, 세트 자동 검색가상 디렉터리
+ PS컴퓨터 이름 : ex15.365labs.net
이 문제를 해결하려면 다음 명령을 실행하여 ExternalUrl에 액세스할 수 있도록 해야 합니다.
PS C:\PowerShell> 추가 PSSnapin 마이크로소프트.Exchange.Management.PowerShell.E2010
참조
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는용어에 대해 알아봅니다.
추가 정보
Microsoft는 이 문제를 깨달았으며 사용할 수 있게 되면 이 문서에 더 많은 정보를 게시할 것입니다.