증상
Microsoft Exchange Server 2019용 누적 업데이트 3 또는 Exchange Server 2016용 누적 업데이트 14로 업그레이드한 후 다음 오류 메시지가 나타납니다.
로그 이름: 응용 프로그램
출처: MSExchange Autodiscover
날짜: 날짜/시간
이벤트 ID: 1
작업 범주: 웹
수준: 오류
키워드: 클래식
사용자: 해당 없음
컴퓨터: ComputerName
설명:
처리되지 않은 예외 "개체 참조가 개체의 instance로 설정되지 않았습니다."
스택 추적: at Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId, serverSiteId, String protocol)
Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(AutoDiscoverV2Request request)에서
Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(AutoDiscoverV2Request request, ITenantRepository tenantRepository)에서
Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase에서 확인할 수 있습니다.<>c__DisplayClass11_0.<ProcessRequest>b__0()
at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func'2 filterDelegate, Action'1 catchDelegate)
해결 방법
이 문제를 해결하려면 다음 가상 디렉터리의 외부 URL을 검사해야 합니다.
Get-WebServicesVirtualDirectory -server YourExchangeServerName | 파일 이름, *URL*
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | 파일 이름, *URL*
Get-ActiveSyncVirtualDirectory -server YourExchangeServerName | 파일 이름, *URL*
외부 URL이 비어 있으면 공용 FQDN에 해당하는 외부 URL에 값을 할당합니다.
예:
1 단계 : 다음 cmdlet을 사용하여 자동 검색 URL을 확인합니다.
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | 파일 이름, *URL*
이름: 자동 검색(기본 웹 사이트)
InternalUrl :
ExternalUrl :
ExternalUrl이 비어 있으면 2단계를 사용하여 공용 FQDN에 해당하는 값을 자동 검색 외부 URL에 할당합니다.
2 단계 : 다음 cmdlet을 사용하여 자동 검색 외부 URL을 설정합니다.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/자동 검색/Autodiscover.xml
참고
ExternalUrl은 Exchange Server 2019, Exchange Server 2016 및 Exchange Server 2013의 새 PowerShell 세션(EMS 아님)에 PSSnapin을 추가할 때만 액세스할 수 있습니다.
새 PowerShell 세션에 PSSnapin을 추가하지 않으면 오류 메시지가 표시될 수 있습니다.
예를 들어 새 PowerShell 세션에서 PSSnapin을 추가하지 않고 다음 cmdlet을 실행합니다.
Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
그러면 다음과 같은 오류 메시지가 나타납니다.
매개 변수 이름 'ExternalUrl'과 일치하는 매개 변수를 찾을 수 없습니다.
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
PSComputerName : ex15.365labs.net
이 문제를 해결하려면 다음 명령을 실행하여 ExternalUrl에 액세스할 수 있도록 만들어야 합니다.
PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
참조 자료
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어에 대해 알아보세요.
추가 정보
Microsoft는 이 문제를 알고 있으며 추가 정보가 있으면 이 문서에 게시할 예정입니다.