Identitetssynkronisering och duplicerad attributåterhämtning
Dubblettattributresiliens är en funktion i Microsoft Entra ID som eliminerar friktion orsakad av UserPrincipalName och SMTP ProxyAddress-konflikter när du kör ett av Microsofts synkroniseringsverktyg.
Dessa två attribut måste vara unika för alla Användare, Gruppeller Kontakt objekt i en viss Microsoft Entra-klient.
Anteckning
Endast användare kan ha UPN.
Det nya beteendet som den här funktionen aktiverar finns i molndelen av synkroniseringspipelinen, därför är den klientagnostisk och relevant för alla Microsoft-synkroniseringsprodukter, inklusive Microsoft Entra Connect, DirSync och MIM + Connector. Den allmänna termen "synkroniseringsklient" används i det här dokumentet för att representera någon av dessa produkter.
Aktuellt beteende
Om det görs ett försök att etablera ett nytt objekt med ett UPN- eller ProxyAddress-värde som bryter mot denna unikhetsbegränsning blockerar Microsoft Entra-ID objektet från att skapas. På samma sätt misslyckas uppdateringen om ett objekt uppdateras med ett icke-unikt UPN eller ProxyAddress. Synkroniseringsklienten försöker på nytt att etablera eller uppdatera vid varje exportcykel och fortsätter att misslyckas tills konflikten är löst. Ett e-postmeddelande om felrapport genereras vid varje försök och ett fel loggas av synkroniseringsklienten.
Beteende med tålighet mot duplicerade attribut
I stället för att helt misslyckas med att etablera eller uppdatera ett objekt med ett duplicerat attribut " placerar Microsoft Entra-ID det duplicerade attributet i karantän, vilket skulle strida mot unikhetsbegränsningen. Om det här attributet krävs för etablering, till exempel UserPrincipalName, tilldelar tjänsten ett platshållarvärde. Formatet för dessa temporära värden är
<OriginalPrefix>+<4DigitNumber>@<InitialTenantDomain>.onmicrosoft.com.
Attributåterhämtningsprocessen hanterar endast UPN- och SMTP ProxyAddress-värden .
Om attributet inte krävs, till exempel en ProxyAddress, placerar Microsoft Entra-ID helt enkelt konfliktattributet i karantän och fortsätter med att objektet skapas eller uppdateras.
När attributet sätts i karantän skickas information om konflikten i samma felrapporteringsmejl som användes i det tidigare beteendet. Den här informationen visas dock bara i felrapporten en gång, när karantänen inträffar fortsätter den inte att loggas i framtida e-postmeddelanden. Eftersom exporten för det här objektet lyckades loggar inte synkroniseringsklienten något fel och försöker inte skapa/uppdatera igen vid efterföljande synkroniseringscykler.
För att stödja det här beteendet läggs ett nytt attribut till i objektklasserna Användare, Grupp och Kontakt:
DirSyncProvisioningErrors
Det här är ett attribut med flera värden som används för att lagra de attribut som står i konflikt med unikhetsbegränsningen om de läggs till normalt. En bakgrundstimeruppgift är aktiverad i Microsoft Entra ID som körs varje timme för att söka efter dubblettattributkonflikter som har lösts och automatiskt tar bort de berörda attributen från karantän.
Aktivera motståndskraft för duplicerade attribut
Motstånd mot dubblettattribut är det nya standardbeteendet för alla hyrande i Microsoft Entra. Den är aktiverad som standard för alla klienter som aktiverade synkronisering för första gången den 22 augusti 2016 eller senare. Klienter som har aktiverat synkronisering före det här datumet har funktionen aktiverad i batchar. Den här distributionen började i september 2016 och ett e-postmeddelande skickas till varje klientorganisations tekniska meddelandekontakt med det specifika datum då funktionen är aktiverad.
Anteckning
När Dubblettattribut-tålighet är aktiverad kan det inte inaktiveras.
Om du vill kontrollera om funktionen är aktiverad för din klientorganisation kan du göra det genom att ladda ned den senaste versionen av Azure Active Directory PowerShell-modulen och köra:
Get-EntraDirSyncFeature -Feature DuplicateUPNResiliency
Get-EntraDirSyncFeature -Feature DuplicateProxyAddressResiliency
Anteckning
Du kan inte använda cmdleten Set-EntraDirSyncFeature
för att proaktivt aktivera funktionen Duplicerat attributmotstånd innan den är aktiverad för din klientorganisation. För att kunna testa funktionen måste du skapa en ny Microsoft Entra-klientorganisation.
Identifiera objekt med DirSyncProvisioningErrors
Det finns för närvarande två metoder för att identifiera objekt som har dessa fel på grund av duplicerade egenskapskonflikter, Microsoft Entra PowerShell och Administrationscenter för Microsoft 365. Det finns planer på att utöka till ytterligare portalbaserad rapportering i framtiden.
Microsoft Entra PowerShell
Följande gäller för PowerShell-cmdletarna i det här avsnittet:
- Alla följande cmdlet är skiftlägeskänsliga.
Börja med att köra Connect-Entra och ange autentiseringsuppgifter för en klientadministratör.
Använd sedan följande cmdletar och operatorer för att visa fel på olika sätt:
- Se alla
- Efter egenskapstyp
- Efter motstridigt värde
- Använda en strängsökning
- Sorterad
- I en begränsad mängd
Visa alla
När du är ansluten visas en allmän lista över attributkonfigurationsfel i klientmiljön.
Get-MsolDirSyncProvisioningError
Efter egenskapstyp
Om du vill se fel efter egenskapstyp anger du UserPrincipalName eller ProxyAddresses:
Get-EntraDirectoryObjectOnPremisesProvisioningError | Where-Object PropertyCausingError -eq 'UserPrincipalName'
Eller
Get-EntraDirectoryObjectOnPremisesProvisioningError | Where-Object PropertyCausingError -eq 'ProxyAddresses'
Genom motstridigt värde
Om du vill se fel som rör en specifik egenskap lägger du till värdet:
Get-EntraDirectoryObjectOnPremisesProvisioningError | Where-Object PropertyCausingError -eq 'UserPrincipalName' | Where-Object Value -eq 'User@domain.com'
Använda en strängsökning
Så här gör du en bred strängsökning:
Get-EntraDirectoryObjectOnPremisesProvisioningError | Select-Object 'User@domain.com'
I en begränsad mängd
Använd följande kommando för att begränsa frågan till ett visst antal värden.
Get-EntraDirectoryObjectOnPremisesProvisioningError | Select-Object -First 10
Microsoft 365 administratörsportal
Du kan visa katalogsynkroniseringsfel i Administrationscenter för Microsoft 365. Rapporten i Administrationscenter för Microsoft 365 visar endast användarobjekt som har dessa fel. Den visar inte information om konflikter mellan grupper och kontakter.
Anvisningar om hur du visar katalogsynkroniseringsfel i Administrationscenter för Microsoft 365 finns i Identifiera katalogsynkroniseringsfel i Microsoft 365.
Felrapport för identitetssynkronisering
När ett objekt med en dubblettattributkonflikt hanteras med det här nya beteendet finns ett meddelande med i standardfelrapportmejlet för identitetssynkronisering som skickas till den tekniska kontaktpersonen för notifieringar hos klientorganisationen. Det finns dock en viktig förändring i det här beteendet. Tidigare skulle information om en dubblettattributkonflikt inkluderas i varje efterföljande felrapport tills konflikten löstes. Med det här nya beteendet visas felmeddelandet för en viss konflikt bara en gång när det motstridiga attributet sätts i karantän.
Här är ett exempel på hur e-postmeddelandet ser ut för en ProxyAddress-konflikt:
Lösa konflikter
Felsökningsstrategi och lösningstaktik för dessa fel bör inte skilja sig från hur dubblettattributfel hanterades tidigare. Den enda skillnaden är att timer-uppgiften genomsöker hyresgästen på tjänstsidan för att automatiskt lägga till attributet i fråga till rätt objekt när konflikten har lösts.
I följande artikel beskrivs olika felsöknings- och lösningsstrategier: Duplicerade eller ogiltiga attribut förhindrar katalogsynkronisering i Office 365.
Kända problem
Inget av dessa kända problem orsakar dataförlust eller tjänstförsämring. Flera av dem är estetiska, andra orsakar standardfel med duplicerade "pre-resiliency"-attribut som utlöses istället för att sätta konfliktattributet i karantän, och ett annat orsakar vissa fel som kräver extra manuell korrigering.
Kärnbeteende:
Objekt med specifika attributkonfigurationer fortsätter att få exportfel i stället för att dubblettattributen sätts i karantän.
Till exempel:a. Ny användare skapas i AD med upn Joe@contoso.com och ProxyAddress smtp:Joe@contoso.com
b. Egenskaperna för det här objektet står i konflikt med en befintlig grupp, där ProxyAddress är SMTP:Joe@contoso.com.
c. Vid export utlöses ett ProxyAddress-konfliktfel i stället för att konfliktattributen sätts i karantän. Åtgärden görs på nytt vid varje efterföljande synkroniseringscykel, som det skulle ha varit innan återhämtningsfunktionen aktiverades.
Om två grupper skapas lokalt med samma SMTP-adress misslyckas den ena med att etableras vid det första försöket på grund av ett standardfel med duplicerad ProxyAddress. Dubblettvärdet läggs dock i karantän vid nästa synkroniseringscykel.
Office Portal-rapport:
Det detaljerade felmeddelandet för två objekt i en UPN-konfliktuppsättning är detsamma. Detta indikerar att de båda har fått sina UPN ändrade eller satts i karantän, när egentligen bara en av dem hade några data ändrats.
Det detaljerade felmeddelandet för en UPN-konflikt visar fel displayName för en användare vars UPN har ändrats/placerats i karantän. Till exempel:
a. Användare A synkroniseras först med UPN = User@contoso.com.
b. Användare B försöker synkroniseras härnäst med UPN = User@contoso.com.
c. Användaren B:s UPN ändras till User1234@contoso.onmicrosoft.com och User@contoso.com läggs till i DirSyncProvisioningErrors.
d. Felmeddelandet för användare B bör indikera att användare A redan har User@contoso.com som ett UPN, men det visar användar-B:s eget displayName.
Felrapport för identitetssynkronisering:
Länken för steg om hur du löser problemet är felaktig:
Det bör peka på https://aka.ms/duplicateattributeresiliency.