다른 Exchange Online 지역에서 호스트되는 사서함에 대한 cmdlet을 실행할 때 "데이터베이스를 찾을 수 없음" 오류
증상
사용자가 계정 관리자라고 가정합니다. 계정 지역과 다른 지역에 호스트되는 사서함에 대해 , Search-MailboxAuditLog
, New-MailboxImportRequest
또는 New-MailboxRestoreRequest
cmdlet을 실행New-MailboxSearch
하려고 하면 다음 오류 메시지 중 하나가 표시됩니다.
데이터베이스 "<데이터베이스>"를 찾을 수 없습니다. 올바르게 입력했는지 확인합니다.
ExchangePrincipal 개체에 오래된 정보가 포함되어 있으므로 사용자 사서함 데이터베이스 guid <GUID> 의 사서함에 연결할 수 없습니다. 사서함이 최근에 이동되었을 수 있습니다.
그러나 이 시나리오에서는 다음 작업을 수행할 수 있습니다.
- 계정 지역과 동일한 지역에 호스트되는 사서함에 대해 이러한 cmdlet을 성공적으로 실행할 수 있습니다.
- 다른 지역에서 호스트되는 사서함에 대해 또는
Get-Mailbox
와 같은Set-CalendarProcessing
다른 cmdlet을 성공적으로 실행할 수 있습니다.
원인
이러한 cmdlet은 관리자 계정이 있는 지역과 다른 지역에 있는 사서함에 대해 실패합니다. 관리자 계정에 특정 지역에 사서함이 있거나 계정이 기본 지역의 중재 사서함에 연결할 수 있는 메일 사용 사용자 계정일 수 있습니다.
해결 방법
이 문제를 해결하려면 cmdlet을 사용할 New-PSSession
때 매개 변수 값을 ConnectionUri
변경하여 다른 지역에 강제로 연결할 수 있습니다. 예를 들어 다음 cmdlet을 실행할 수 있습니다.
New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid?email=alias@contoso.com-Credential $UserCredential -Authentication Basic -AllowRedirection
매개 변수에 ConnectionUri
추가된 전자 메일 주소는 , , Search-MailboxAuditLog
New-MailboxImportRequest
또는 New-MailboxRestoreRequest
cmdlet을 실행New-MailboxSearch
하려는 지역에 있는 사서함에 대한 주소여야 합니다.
예를 들어 사서함이 유럽 연합 지역에 있고 미국 지역의 사서함에 대해 cmdlet을 실행하려는 경우 미국 지역에서 사서함을 찾은 다음(해당 지역의 사서함일 수 있음) 해당 사서함의 전자 메일 주소를 매개 변수에 ConnectionUri
추가해야 합니다. 이 작업을 수행하려면 미국 사서함에 대한 특별한 권한이 필요하지 않습니다. 이메일 주소를 추가하면 미국 지역에서 연결이 강제로 이루어집니다. 이렇게 하면 미국 사서함에 대해 cmdlet을 성공적으로 실행할 수 있습니다.
피드백
https://aka.ms/ContentUserFeedback을 참조하세요.
출시 예정: 2024년 내내 콘텐츠 피드백 메커니즘인 GitHub 문제를 단계적으로 폐지하고 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은다음에 대한 사용자 의견 제출 및 보기