A duplikált vagy érvénytelen attribútumok megakadályozzák a címtár-szinkronizálást a Microsoft 365-ben
Jelenségek
A Microsoft 365-ben a rendszergazda a következő e-mail-figyelmeztetést kapja a címtár-szinkronizálás befejeződésekor:
From: [MSOnlineServicesTeam@MicrosoftOnline.com](mailto:msonlineservicesteam@microsoftonline.com)Subject: Directory Synchronization Error Report
Az e-mailben szereplő hibajelentés a következő hibaüzeneteket tartalmazhatja:
- Már létezik szinkronizált objektum ugyanazzal a proxycímmel a Microsoft Online Services címtárában.
- Az objektum nem frissíthető, mert a felhasználói azonosító nem található.
- Ez az objektum nem frissíthető a Microsoft Online Servicesben, mert az objektumhoz társított alábbi attribútumok olyan értékekkel rendelkeznek, amelyek már társíthatók egy másik objektumhoz a helyi címtárban.
- Az objektum nem frissíthető, mert az objektumhoz társított alábbi attribútumok olyan értékekkel rendelkeznek, amelyek már társíthatók egy másik objektumhoz a helyi címtárszolgáltatásokban: [UserPrincipalName john@contoso.com;]. Javítsa ki vagy távolítsa el az ismétlődő értékeket a helyi könyvtárban.
- Az objektum nem frissíthető, mert az objektumhoz társított alábbi attribútumok olyan értékekkel rendelkeznek, amelyek már társíthatók egy másik objektumhoz a helyi címtárszolgáltatásokban: [ProxyAddresses SMTP:john@contoso.com;]. Javítsa ki vagy távolítsa el az ismétlődő értékeket a helyi könyvtárban.
Emellett, ha a Microsoft Entra ID (Connect) szinkronizálási szolgáltatást futtatja, a rendszer az alkalmazás bejelentkezési eseménynaplójában naplózza a 6941-ös eseményazonosító egy példányát, amely a következő hibaüzenetek egyikét tartalmazza:
Event ID: 6941
Log Name: Application
Source: ADSync
Level: Error
Details:
ECMA2 MA export run caused an error.
Error Name: AttributeValueMustBeUnique
Error Detail: Unable to update this object because the following attributes associated with this object have values that may already be associated with another object in your local directory services: [UserPrincipalName john@contoso.com;]. Correct or remove the duplicate values in your local directory. Please refer to https://support.microsoft.com/kb/2647098 for more information on identifying objects with duplicate attribute values.
Event ID: 6941
Log Name: Application
Source: ADSync
Level: Error
Details:
ECMA2 MA export run caused an error.
Error Name: InvalidSoftMatch
Error Detail: Unable to update this object because the following attributes associated with this object have values that may already be associated with another object in your local directory services: [ProxyAddresses SMTP:john@contoso.com;]. Correct or remove the duplicate values in your local directory.
A probléma oka
Ez a probléma akkor fordulhat elő, ha a helyszíni Active Directory Tartományi Szolgáltatások (AD DS) sémájának felhasználói objektumai ismétlődő vagy érvénytelen aliasértékekkel rendelkeznek, és ha ezek a felhasználói objektumok nem szinkronizálódnak megfelelően az AD DS sémából a Microsoft 365-be a címtár-szinkronizálás során.
A Microsoft 365 minden aliasértékének egyedinek kell lennie egy adott szervezet számára. Még ha több egyedi utótagja is van a Simple Mail Transfer Protocol (SMTP) cím at sign (@) utótagja után, minden aliasértéknek egyedinek kell lennie.
Helyszíni környezetben rendelkezhet olyan aliasértékekkel, amelyek megegyeznek mindaddig, amíg egyediek az SMTP-cím at sign (@) utótagjai alapján.
Ha olyan objektumokat hoz létre, amelyek duplikált aliasértékekkel rendelkeznek a felhőben a Microsoft 365-höz, az aliasok egyedivé tétele érdekében az egyik aliashoz egy egyedi szám van hozzáfűzve. (Ha például a duplikált aliasértékek "Albert", az egyik automatikusan "Albert2" lesz. Ha az "Albert2" már használatban van, az alias "Albert3" lesz, és így tovább.) Ha azonban duplikált aliasértékekkel rendelkező objektumok jönnek létre a helyszíni AD DS-ben, objektumütközés történik a címtár-szinkronizálás futtatásakor, és az objektumszinkronizálás meghiúsul.
Megoldás
A probléma megoldásához határozza meg a más AD DS-objektumokkal ütköző ismétlődő értékeket és értékeket. Ehhez használja az alábbi módszerek egyikét.
1. módszer: Az IdFix Microsoft Entra szinkronizálási eszköz hibajavító eszköz használata
Az IdFix Microsoft Entra szinkronizálási eszköz hibajavító eszközével azonosítsa a duplikált vagy érvénytelen attribútumokat. Az ismétlődő attribútumok idFix eszközzel történő feloldásához tekintse meg a Microsoft Tudásbázis következő cikkét:
2857385 "Duplikálás" két vagy több objektum HIBA oszlopában jelenik meg az IdFix eszköz futtatása után
2. módszer: Meglévő helyszíni felhasználó leképezése Microsoft Entra-felhasználóra
Ehhez tekintse meg a Microsoft Tudásbázis következő cikkét:
2641663 A helyszíni felhasználói fiókok és a Microsoft 365-ös felhasználói fiókok egyeztetése SMTP-egyeztetés használatával címtár-szinkronizálás céljából
3. módszer: A Microsoft Entra ID-ban címtár-szinkronizálással nem létrehozott objektumok által okozott attribútumütközések meghatározása
A Microsoft 365 felügyeleti eszközeivel létrehozott felhasználói objektumok által okozott attribútumütközések meghatározásához (amelyek nem címtár-szinkronizálással lettek létrehozva a Microsoft Entra ID-ban), kövesse az alábbi lépéseket:
Határozza meg a helyszíni AD DS felhasználói fiók egyedi attribútumait. Ehhez olyan számítógépen, amelyen telepítve vannak a Windows támogatási eszközök, kövesse az alábbi lépéseket:
Kattintson a Start menüFuttatás parancsára, írja be ldp.exe, majd kattintson az OK gombra.
Kattintson a Kapcsolat elemre, kattintson a Csatlakozás gombra, írja be egy AD DS-tartományvezérlő számítógépnevét, majd kattintson az OK gombra.
Kattintson a Kapcsolat, majd a Kötés, majd az OK gombra.
Kattintson a Nézet, majd a Fanézet elemre, válassza ki az AD DS tartományt a BaseDN legördülő listában, majd kattintson az OK gombra.
A navigációs ablakban keresse meg, majd kattintson duplán a nem megfelelően szinkronizált objektumra. Az ablak jobb oldalán található Részletek panel az összes objektumattribútumot felsorolja. Az alábbi példa az objektumattribútumokat mutatja be:
Jegyezze fel a userPrincipalName attribútum és az egyes SMTP-címek értékeit a többértékű proxyAddresses attribútumban. Ezekre az értékekre később szüksége lesz.
Attribútum neve Példa Megjegyzések: proxyAddresses proxyAddresses (3): x500:/o=Exchange/ou=Exchange felügyeleti csoport (GroupName)/cn=Recipients/cn=GUID; smtp:7628376@service.contoso.com; SMTP:7628376@contoso.com; Az attribútumcímke mellett zárójelben megjelenő szám jelzi a többértékű attribútum proxycím-értékeinek számát. Minden különálló proxycímértéket pontosvessző (;) jelöl. Az elsődleges SMTP-proxy címének értékét nagybetűs "SMTP:" jelzi userPrincipalName 7628376@contoso.com Megjegyzés:
Ldp.exe a Windows Server 2008 és a Windows Server 2003 támogatási eszközei tartalmazzák. A Windows Server 2003 támogatási eszközeit a Windows Server 2003 telepítési adathordozója tartalmazza. Az eszköz beszerzéséhez látogasson el a Microsoft következő webhelyére: Windows Server 2003 Service Pack 2 32 bites támogatási eszközök
Csatlakozzon a Microsoft 365-höz a Windows PowerShellhez készült Azure Active Directory modullal. Ehhez kövesse az alábbi lépéseket:
Kattintson a Start gombra, kattintson a Minden program, majd a Microsoft Entra ID, majd a Windows PowerShellhez készült Azure Active Directory modul elemre.
Írja be a következő parancsokat a megjelenítési sorrendjükbe, majd nyomja le az Enter billentyűt az egyes parancsok után:
$cred = get-credential
Megjegyzés:
Amikor a rendszer kéri, adja meg a Microsoft 365 rendszergazdai hitelesítő adatait.
Connect-MSOLService –credential $cred
Megjegyzés:
Az Azure AD- és MSOnline PowerShell-modulok 2024. március 30-ától elavultak. További információért olvassa el az elavulással kapcsolatos frissítést. Ezen időpont után ezeknek a moduloknak a támogatása a Microsoft Graph PowerShell SDK-ra való migrálásra és a biztonsági javításokra korlátozódik. Az elavult modulok továbbra is működni fognak 2025. március 30-án.
Javasoljuk, hogy migráljon a Microsoft Graph PowerShellbe a Microsoft Entra ID (korábbi nevén Azure AD) használatához. A gyakori migrálási kérdésekért tekintse meg a migrálással kapcsolatos gyakori kérdéseket. Jegyzet: Az MSOnline 1.0.x verziói 2024. június 30. után fennakadásokat tapasztalhatnak.
Hagyja nyitva a konzolablakot. Ezt a következő lépésben kell használnia.
Ellenőrizze a duplikált userPrincipalName attribútumokat a Microsoft 365-ben.
A 2. lépésben megnyitott konzolkapcsolatban írja be a következő parancsokat a megjelenítésük sorrendjében, majd nyomja le az Enter billentyűt az egyes parancsok után:
$userUPN = "<search UPN>"
Megjegyzés:
Ebben a parancsban a "search UPN" helyőrző az 1f lépésben rögzített UserPrincipalName attribútumot jelöli.
get-msoluser –UserPrincipalName $userUPN | where {$_.LastDirSyncTime -eq $null}
Hagyja nyitva a konzolablakot. A következő lépésben ismét használni fogja.
Ellenőrizze, hogy van-e duplikált proxyAddressesattributes. A 2. lépésben megnyitott konzolkapcsolatban írja be a következő parancsokat a megjelenítésük sorrendjében, majd nyomja le az Enter billentyűt az egyes parancsok után:
$UserCredential = Get-Credential Connect-ExchangeOnline -Credential $UserCredential
Az 1f lépésben rögzített összes proxycímbejegyzéshez írja be a következő parancsokat a megjelenítésük sorrendjében, majd nyomja le az Enter billentyűt az egyes parancsok után:
$proxyAddress = "<search proxyAddress>"
Megjegyzés:
Ebben a parancsban a "search proxyAddress" helyőrző egy proxyAddresses attribútum értékét jelöli, amelyet az 1f lépésben rögzített.
Get-EXOMailbox | Where {[string] $str = ($_.EmailAddresses); $str.tolower().Contains($proxyAddress.tolower()) -eq $true} | foreach {get-MsolUser -ObjectID $_.ExternalDirectoryObjectId | Where {($_.LastDirSyncTime -eq $null)}}
A 3. és 4. lépésben a parancsok futtatása után visszaadott elemek olyan felhasználói objektumokat jelölnek, amelyeket nem címtár-szinkronizálással hoztak létre, és amelyek attribútumai ütköznek a nem megfelelően szinkronizált objektummal.
Az ütköző vagy érvénytelen attribútumértékek meghatározása után a microsoftos tudásbázis következő cikkének lépéseit követve hárítsa el a problémát:
2643629 Egy vagy több objektum nem szinkronizálódik az Azure Active Directory szinkronizálási eszköz használatakor
További információ
A cikkben szereplő Windows PowerShell-parancsokhoz szükség van a Windows PowerShellhez készült Azure Active Directory-modulra. A Windows PowerShellhez készült Azure Active Directory-modullal kapcsolatos további információkért látogasson el a Microsoft következő webhelyére:
További segítségre van szüksége? Lépjen a Microsoft közösség oldalra.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: