Exchange

Exchange 混合,單個使用者帳戶的問題

  • May 20, 2020

我們有一個未在 Exchange on-prem 中正確創建的使用者。這會導致 SMTP 郵件無法路由/無法傳遞到 o365 電子郵件的問題。

在我們的環境中,使用者在 Exchange on-prem 中創建為“Office 365”郵箱,然後在 Active Directory 和 Office 365 中創建帳戶。

對於這個使用者,看起來該使用者首先是在 Active Directory 中創建的,然後 AD Sync 將該帳戶同步到 Office 365。已在 prem 上創建了一個郵件使用者作為交換,但這看起來不像是所有其他的解決方案本地帳戶是“Office 365”。

有沒有辦法修復失去的“Office 365”帳戶以作為交換?

試圖添加

[PS] C:\Windows\system32>Set-RemoteMailbox $USER -ExchangeGuid $GUIDHERE
The operation couldn't be performed because object '$USER' couldn't be found on 'AD1.DOMAIN.LOCAL'.
   + CategoryInfo          : NotSpecified: (:) [Set-RemoteMailbox], ManagementObjectNotFoundException
   + FullyQualifiedErrorId : [Server=EXCHANGE1,RequestId=c45a6d57-2c60-43d1-a36d-67bbbccc8bcf,TimeStamp=5/19/2020
  10:19:41 PM] [FailureCategory=Cmdlet-ManagementObjectNotFoundException] 1082ECE3,Microsoft.Exchange.Management.Rec
 ipientTasks.SetRemoteMailbox
   + PSComputerName        : EXCHANGE1.DOMAIN.LOCAL

首先我們需要確認問題是什麼。您在本地 AD 中創建新帳戶,現在,此問題是:

1.Office 365中沒有賬戶—“這個使用者看起來像是在Active Directory中創建的,然後AD Sync將該賬戶同步到Office 365。”這符合預期。您可以強制從 AD 同步到 Azure AD 使用 PowerShell。

要執行增量同步執行: Start-ADSyncSyncCycle -PolicyType Delta

要執行完全同步,請使用:Start-ADSyncSyncCycle -PolicyType Initial

2.Office 365沒有郵箱—正確的方法是為使用者開啟遠端郵箱

啟用-遠端郵箱-身份“展示使用者”-遠端路由地址 demo.user@agileit.mail.onmicrosoft.com

代理地址將始終為@tenant.mail.onmicrosoft.com 然後分配許可證。

3.Exchange內部沒有遠端郵箱—如果遠端郵箱不存在或被意外刪除,您可以創建一個並將其連結到Office 365郵箱。去做這個:

從 Exchange 命令行管理程序(本地):

Enable-RemoteMailbox 使用者名 –RemoteRoutingAddress alias@domain.mail.onmicrosoft.com

然後,您需要獲取 Office 365 郵箱的郵箱 GUID。為此,請進入 Office 365 PowerShell 並執行:

獲取郵箱 – 身份電子郵件地址 | fl 身份,ExchangeGUID

將郵箱 GUID 複製到剪貼板並返回到 Exchange 命令行管理程序(本地):

設置遠端郵箱使用者名 –ExchangeGUID 8e992097-24c1-432c-8a89-98e3c7a7d283

參考:當您嘗試在 Exchange 混合部署中移動郵箱時出現“MigrationPermanentException:找不到具有郵箱 GUID 的收件人”錯誤消息 https://support.microsoft.com/en-us/help/2956029/migrationpermanentexception-cannot-找到有郵箱的收件人-g >

引用自:https://serverfault.com/questions/1016995