Exchange Server 2019 CU3 또는 Exchange Server 2016 CU14를 설치한 후 이벤트 ID 1 자동 검색

적용 대상
Exchange Server 2019 Exchange Server 2016

증상

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는 이 문제를 알고 있으며 추가 정보가 있으면 이 문서에 게시할 예정입니다.