Symptômes
Un objet Exchange Online (tel qu’un utilisateur, un contact ou un groupe) n’est pas créé ou mis à jour dans Azure Active Directory (Azure AD) Connect.
Résolution
Il existe deux modules Windows Azure Active Directory pour administrer Azure AD via PowerShell. Les deux sont actuellement pris en charge.
-
Pour utiliser le module MSOL, installez le module suivant (une seule fois et dans une fenêtre PowerShell exécutée en tant qu’administrateur). Pour plus d’informations, consultez Azure ActiveDirectory (MSOnline).Install-Module MSOnline Ensuite, chaque fois que vous vous connectez, exécutez la commande suivante pour accéder aux commandes MSOL.Connect-MsolService
-
Pour utiliser le module AzureAD, installez le module suivant (une fois et dans une fenêtre PowerShell exécutée en tant qu’administrateur). Pour plus d’informations, consultez Azure Active Directory PowerShell. Install-Module AzureAD Ensuite, chaque fois que vous vous connectez, exécutez la commande suivante pour accéder aux commandes AzureAD.Connect-AzureAD
Pour résoudre ce problème, procédez comme suit :
-
Vérifiez que l’objet existe dans le Azure AD à l’aide du module PowerShell Azure AD. Par exemple, exécutez les applets de commande suivantes.Note Si un utilisateur a besoin d’une boîte aux lettres, le paramètre UsageLocation est obligatoire et doit être rempli.
Module MSOL
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>
Get-MsolContact -SearchString <EmailAddress or DisplayName>
Get-MsolGroup -SearchString <EmailAddress or DisplayName>
Module AzureAD
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>
Get-AzureADContact
Get-AzureADGroup -SearchString <EmailAddress or DisplayName>
-
Si l’objet n’est pas présent dans Azure AD, assurez-vous que l’objet est dans l’étendue de Azure AD Connect.
-
Si l’objet est présent dans Azure AD, vérifiez si l’objet est présent dans Exchange à l’aide de l’applet de commande Get-User. S’il n’y a aucun résultat, demandez à Microsoft d’envoyer l’objet pour une synchronisation de transfert de Azure AD vers Exchange Online. Cette requête doit être effectuée à l’aide du paramètre ObjectId . La valeur du paramètre ObjectId se trouve dans Azure AD (il se présente sous la forme XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX). Par exemple : module MSOL
Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl ObjectId
Get-MsolContact -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
Get-MsolGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId
Module AzureAD
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
Get-AzureADContact | fl Mail,ObjectId
Get-AzureADGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId
-
Recherchez les erreurs DirSync. Pour ce faire, reportez-vous aux articles de support suivants :Identifier les erreurs de synchronisation d’annuaires dans Office 365Identification des erreurs d’approvisionnement DirSync dans Office 365 Pour plus d’informations sur la résolution des problèmes, reportez-vous aux articles suivants :Résolution des erreurs lorsde la synchronisation Résoudre les problèmes d’un objet qui ne se synchronise pas avec Azure AD
-
S’il existe un conflit avec un autre objet, mais que cet objet est introuvable dans votre Active Directory local, vérifiez qu’il n’existe pas d’objet cloud uniquement à l’origine du problème.Vous pouvez le faire de plusieurs façons. Par exemple, sélectionnez Utilisateurs -> Utilisateurs invités dans le portail Administration ou affichez les propriétés dans les détails de l’erreur de synchronisation dans le portail Administration. Si l’ancre source est vide et que la source d’autorité est Cloud, il s’agit d’un utilisateur invité au lieu d’un membre. L’objet doit être supprimé ou mis à jour pour réduire le conflit avec un objet de synchronisation. Enfin, vous pouvez également case activée cela à l’aide de l’applet de commande suivante dans PowerShell. Par exemple :
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId
-
S’il s’agit d’un objet utilisateur ou groupe, vérifiez que le suffixe de nom d’utilisateur principal (UPN) est un domaine accepté. Si ce n’est pas le cas, ajoutez le suffixe SMTP aux domaines acceptés.
-
Si vous apportez une modification pour corriger une erreur de synchronisation et que le problème n’est toujours pas résolu, demandez à Microsoft d’envoyer l’objet pour une synchronisation de transfert de Azure AD vers Exchange Online à l’aide de l’attribut UserPrincipalName. Indiquez cette valeur, car elle peut différer de la valeur de votre attribut PrimarySMTPAddress . Fournissez le paramètre ObjectID Azure, qui est maintenant nécessaire pour exécuter la synchronisation de transfert.Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID