瞭解已驗證網域變更時的大規模使用者更新
本文說明稽核記錄顯示已驗證網域變更所觸發的許多 UserPrincipalName
更新的常見案例。 本文說明稽核記錄中在已驗證網域變更期間發生 UserManagement 更新的原因和考量。 本文深入探討可觸發 Microsoft Entra ID 中大量物件變更的後端作業。
徵兆
Microsoft Entra 稽核記錄顯示在我的 Microsoft Entra 租戶中發生多個使用者更新。 這些事件的「執行者」資訊是空的或顯示 N/A。
大量更新涉及將 UserPrincipalName
的網域從組織慣用的網域變更為預設 *.onmicrosoft.com
網域尾碼。
範例稽核記錄詳細資料
活動日期 (UTC):2022-01-27 07:44:05
活動:更新使用者
執行者類型:其他
角色 UPN:N/A
狀態:成功
類別:UserManagement
服務:核心目錄
目標識別碼:aaaaaaaaa-bbbb-0000-11111-bbbbbbbbbbbbb
目標名稱:user@contoso.com
目標類型:使用者
在稽核記錄項目的完整詳細資料內,尋找 modifiedProperties
區段。 本節顯示對使用者物件所做的變更。
oldValue
和 newValue
欄位會顯示網域變更。
"modifiedProperties":
"displayName": "UserPrincipalName",
"oldValue": "[\"user@contoso.onmicrosoft.com\"]",
"newValue": "[\"user@contoso.com\"]"
原因
大量物件變更的一個常見原因是由於不同步的後端操作。 此作業會決定哪一個適當的 UserPrincipalName
和 proxyAddresses
會更新到 Microsoft Entra 的使用者、群組或連絡人中。
此後端作業的目的可確保 UserPrincipalName 和 proxyAddresses 在 Microsoft Entra ID 中隨時都會保持一致。 明確變更 (例如已驗證網域變更) 會觸發此作業。
例如,如果您將經過驗證的網域 Fabrikam.com 新增到 Contoso.onmicrosoft.com 租用戶中,此操作會觸發該租用戶中所有物件的後端作業。 在 Microsoft Entra 稽核記錄中,此事件會擷取為 [更新使用者] 事件,而且前面有 [新增已驗證網域] 事件。
如果 Fabrikam.com 已從 Contoso.onmicrosoft.com 租用戶中移除,則所有 更新使用者 事件之前,會有一個 移除已驗證網域 事件。
決議
如果您遇到這個問題,可以考慮使用 Microsoft Entra Connect 來同步您的內部部署目錄和 Microsoft Entra ID 之間的資料,這可能會讓您受益。 此動作可確保 UserPrincipalName
和 proxyAddresses
在這兩個環境中一致。
當您嘗試手動新增或維護這些物件時,會有另一個可觸發大量變更的後端作業的風險。
檢閱下列各文章,以熟悉這些概念:
考量
此後端作業不會導致下列特定物件的變更:
- 沒有有效的 Microsoft Exchange 授權
- 將
MSExchRemoteRecipientType
設定為 Null - 不會視為共用資源
共用資源是 CloudMSExchRecipientDisplayType
包含下列其中一個值時:
-
MailboxUser
(共用) PublicFolder
ConferenceRoomMailbox
EquipmentMailbox
ArbitrationMailbox
RoomList
TeamMailboxUser
GroupMailbox
SchedulingMailbox
ACLableMailboxUser
ACLableTeamMailboxUser
為了在這兩個不同的事件之間建立更多相互關聯,Microsoft 正致力於更新稽核記錄中的 [執行者] 資訊,以識別這些變更是由已驗證網域變更所觸發。 此動作協助確認已驗證的網域變更事件發生、時間點,以及開始大量更新租用帳戶中物件的情況。
在大部分情況下,不會變更使用者,因為其 UserPrincipalName
和 proxyAddresses
一致,因此我們只在稽核記錄中顯示導致物件實際變更的更新。 此動作防止稽核記錄中的雜訊,並協助系統管理員將其餘的使用者變更與已驗證網域變更事件相互關聯。
深入探索
是否想要深入了解幕後發生什麼情況? 以下深入探討可觸發 Microsoft Entra ID 中大量物件變更的後端作業。 深入探討之前,請參閱 Microsoft Entra Connect 同步處理服務陰影屬性文章以瞭解陰影屬性。
使用者主體名稱 (UserPrincipalName)
針對僅限雲端使用者,UserPrincipalName 設定為已驗證網域尾碼。 處理不一致的 UserPrincipalName 時,此作業會將其轉換成預設 onmicrosoft.com 尾碼,例如:username@Contoso.onmicrosoft.com
。
針對已同步處理的使用者,UserPrincipalName 會設定為已驗證的網域尾碼,並與內部部署的值一致 ShadowUserPrincipalName
。 當處理不一致的 UserPrincipalName 時,如果租用戶已移除網域尾碼,該作業會將其轉換為預設的 *.onmicrosoft.com
網域尾碼;否則,會還原為與 ShadowUserPrincipalName 相同的值。
代理地址 (ProxyAddresses)
針對僅限雲端使用者,一致性表示 proxyAddresses
符合已驗證網域尾碼。 處理不一致的 proxyAddresses 時,後端作業會將其轉換成預設 *.onmicrosoft.com
網域尾碼,例如:SMTP:username@Contoso.onmicrosoft.com
。
針對已同步的使用者,一致性意味著 proxyAddresses 要匹配內部部署的 proxyAddresses 值 (即 ShadowProxyAddresses)。 proxyAddresses 預期會與 ShadowProxyAddresses 同步。 如果已同步處理的使用者已指派 Exchange 授權,則雲端和內部部署值必須相符。 這些值也必須符合已驗證網域尾碼。
在此情境中,後端作業會將具有未驗證的網域後綴且不一致的 proxyAddresses 清理,並從 Microsoft Entra ID 中的物件移除。 如果稍後驗證該未驗證網域,則後端作業會重新計算 proxyAddresses,並將其從 ShadowProxyAddresses 新增回 Microsoft Entra ID 中的物件。
注意
針對已同步處理的物件,為了避免後端作業邏輯計算非預期的結果,最好將 proxyAddresses 設定為內部部署物件上的 Microsoft Entra 已驗證網域。