是否可以完全取消刪除 Azure AD 混合使用者帳戶?如果是這樣,怎麼辦?

是否可以完全取消刪除 Azure AD 混合使用者帳戶?如果是這樣,怎麼辦?

然而本文表示刪除的 AD 使用者只需從回收站還原即可還原其 Azure AD 物件。對我們來說,當取消刪除AD 使用者物件時,Azure AD Connect 認為它必須預配(重新建立)Azure AD 對象,並拋出錯誤「InvalidHardMatch:另一個具有相同來源錨點的雲端所建立的物件已存在於Azure Active 中”,當它在回收站的 Azure AD 中找到匹配的物件時。我還嘗試在恢復 AD 物件之前和之後恢復 AAD 物件。

當AAD物件被永久刪除後,AD帳號就會同步成功。

使用新的 AAD 對象,我將重建他們的 AAD 帳戶,然後將其原始郵箱的內容複製到新郵箱。但是,當以下情況發生時,使用者的原始郵箱將會被 Exchange 永久刪除:他們的原始 ExchangeGuid 是從 AD 同步的

恢復已刪除的 Azure AD 混合用戶帳戶的正確方法是什麼?如果它應該像恢復 AD 物件一樣簡單,我們的 Azure Connect 是否已配置錯誤?

2023 年 1 月 22 日:看起來這可能是我們環境特有的問題。如果有人確認只需取消刪除已刪除的 AD 帳戶,Azure Connect 即可恢復並同步相應的 Azure AD 對象,我將關閉此問題。

答案1

您必須將 Microsoft 365 身分與本機使用者進行硬配對:以下提供了有關如何執行此解決方案的逐步指南:

  1. 從與 O365 同步中刪除本機身份

  2. 從 O365 中刪除本地身份並從回收站中刪除

  3. 啟動 Powershell 並執行以下命令

    A。Set-ExecutionPolicy RemoteSigned

    b.$credential = Get-Credential

  4. 輸入 Office 365 的管理員憑證並執行以下命令 Import-Module MsOnline

  5. Connect-MsolService -Credential $credential

  6. 跑步$ADGuidUser = Get-ADUser -Filter * | Select Name,ObjectGUID | Sort-Object Name | Out-GridView

  7. 從網格中選擇本地用戶

  8. 在powershell中運行$UserimmutableID = [System.Convert]::ToBase64String($ADGuidUser.ObjectGUID.tobytearray())將GUID轉換為不可變ID格式

  9. 跑步$OnlineUser = Get-MsolUser | Select UserPrincipalName,DisplayName,ProxyAddresses,ImmutableID | Sort-Object DisplayName | Out-GridView -Title "Select The Office 365 Online User To HardLink The AD User To" -PassThru

  10. 選擇與本地身份匹配的線上身份

  11. 跑步Set-MSOLuser -UserPrincipalName $OnlineUser.UserPrincipalName -ImmutableID $UserimmutableID

  12. 使用新的不可變 ID 設定線上身份

  13. 跑步Set-MSOLuser -UserPrincipalName $OnlineUser.UserPrincipalName -ImmutableID $UserimmutableID

  14. 檢查不可變的 id 匹配

  15. 運行以下兩行並確認 ID 匹配

    Write-Host "AD Immutable ID Used" $UserimmutableID

    Write-Host "Office365 UserLinked" $Office365UserQuery.ImmutableId

來源:https://www.akinsit.com/how-to-hard-match-office-365-identities-to-on-premise-users

希望這可以幫助!

相關內容