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
Deux modules Active Directory Windows Azure permettent d’administrer Azure AD via PowerShell. Les deux sont actuellement prises en charge.
-
Pour utiliser le module MSOLUSER, installez le module suivant (une seule fois et dans une fenêtre PowerShell s’exécute en tant qu’administrateur). Pour plus d’informations , voir Azure Active Directory (MSONLINE,). Install-Module MSOnline Ensuite, chaque fois que vous vous connectez, exécutez les commandes suivantes pour accéder aux commandes MSOLUSER. Connect-MsolService
-
Pour utiliser le module AzureAD, installez le module suivant (une seule fois et dans une fenêtre PowerShell s’exécute en tant qu’administrateur). Pour plus d’informations, voir Azure Active Directory PowerShell. Install-Module AzureAD Ensuite, chaque fois que vous vous connectez, exécutez les commandes suivantes 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 Azure AD à l’aide du module Azure AD PowerShell. Par exemple, exécutez les applets de commande suivantes. Remarque Si un utilisateur a besoin d’une boîte aux lettres, le paramètre UsageLocation est obligatoire et doit être rempli.
Module MSOLUSER
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 d’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 la cmdlet Get-User . S’il n’y a aucun résultat, demandez à Microsoft de lui envoyer un objet en vue d’une synchronisation de transfert d’Azure AD vers Exchange Online. Cette requête doit être effectuée à l’aide du paramètre ObjectID . La valeur du paramètre ObjectID est disponible sur Azure ad (il se présente sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Par exemple : Module msoluser
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 de synchronisation d’annuaires. Pour cela, consultez les articles suivants du support technique : Identifier les erreurs de synchronisation d’annuaires dans office 365 d'identification des erreurs de mise en service de la synchronisation d’annuaires dans Office 365 Pour plus d’informations sur la résolution des problèmes, reportez-vous aux articles suivants : Résolution des erreurs lors de la synchronisationDépannage d’un objet qui n’est pas synchronisé avec Azure ad
-
S’il y a un conflit avec un autre objet, mais qu’il est introuvable dans votre Active Directory local, vérifiez qu’il n’y a pas d’objet Cloud uniquement à l’origine du problème. Pour ce faire, vous pouvez procéder de plusieurs manières. Par exemple, sélectionnez utilisateurs -> utilisateurs invités dans le portail d’administration ou consultez les propriétés dans les détails de l’erreur de synchronisation dans le portail d’administration. S’il s’agit d’un champ d' ancre source et si la source de l’autorité est le Cloud, il s’agit d’un utilisateur invité plutôt qu’un membre. L’objet doit être supprimé ou mis à jour pour réduire le conflit avec un objet de synchronisation. Pour finir, vous pouvez également vérifier 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 de 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 de lui envoyer un objet en vue d’une synchronisation en aval d’Azure AD vers Exchange Online à l’aide de l’attribut userPrincipalName . Indiquez-la si elle est différente de votre valeur d’attribut PrimarySmtpAddress . Fournissez le paramètre Azure ObjectID , qui est désormais nécessaire pour exécuter la synchronisation en aval. Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID