3 votes

Erreur ADSync de l'Active Directory avec un compte inexistant

J'ai une erreur ADSync bizarre qui indique que mon répertoire actif local contient deux objets avec la même propriété ProxyAddress. L'un des comptes est Nom d'utilisateur @domain.tld (ce qui est correct) et la seconde est Nom d'utilisateur @domain.onmicrosoft.com (qui est inexistant dans AD à mon avis) - et, selon le rapport d'erreurs de DirSync, les deux contiennent la même ProxyAddress conflictuelle Nom d'utilisateur @domain.tld . AzureAD montre que les deux comptes proviennent de l'Active Directory local. Le fait est que quelqu'un a pu créer un compte *onmicrosoft.com il y a des années pour tester office365.

J'ai vérifié deux choses jusqu'à présent :

  1. Petit script powershell script pour tester la même adresse proxy dans l'AD local :

    Get-ADUser -Filter * -Properties proxyAddresses | foreach { foreach($address in $_.proxyAddresses) { if ($address -eq 'smtp:username@domain.tld') { Write-Host $address } } }

  2. Vérification des immutableIDs des comptes conflictuels :

    $user = Get-ADUser legit_account $immutableid = [System.Convert]::ToBase64String($user.ObjectGUID.tobytearray()) $immutableid #shows the same as legit account in DirSync report

    $badImmutableID = 'base64 copied from bad account DirSync error report=='

    $users = get-aduser -Filter * foreach ($usr in $users) { $currImmutableID = [System.Convert]::ToBase64String($usr.ObjectGUID.tobytearray()) if ($currImmutableID -eq $badImmutableID) { $usr } }

Ce script ne fournit aucun résultat avec un mauvais immutableID (mais fonctionne avec d'autres).

Je suis en fait bloqué à ce stade - AzureAD ne me laisse pas supprimer le mauvais compte pour résoudre le conflit en disant que je dois le résoudre dans l'AD local alors qu'il n'y a pas de compte de ce type. Toute idée serait très appréciée.

3voto

Gabriel Talavera Points 1357

Vous devez désactiver la synchronisation AD avant de supprimer ce mauvais compte,

Étape 1 - Installer le module Azure Active Directory pour Windows PowerShell

Install-Module -Name MSOnline
Install-Module -Name AzureAD

Étape 2 - Connexion à Azure AD

Connect-MsolService

Étape 3 - Désactiver la synchronisation des répertoires

Set-MsolDirSyncEnabled –EnableDirSync $false

Étape 4 - Vérifier l'état de la synchronisation des répertoires

(Get-MSOLCompanyInformation).DirectorySynchronizationEnabled

Continuez à exécuter cette cmdlet périodiquement jusqu'à ce qu'elle renvoie False, puis passez à l'étape suivante. Notez que Azure AD ne sera pas utilisable pendant cette période.

Étape 5 - Supprimer l'objet orphelin

Remove-MsolUser -UserPrincipalName user@domain.onmicrosoft.com

Étape 6 - Activer la synchronisation des répertoires

Set-MsolDirSyncEnabled -EnableDirSync $true

Plus d'informations ici : Vous ne pouvez pas gérer ou supprimer des objets qui ont été synchronisés via l'outil Azure Active Directory Sync.

Edit : - AVERTISSEMENT : Comme l'a souligné Cyrill U, la réactivation de la synchronisation peut prendre jusqu'à 72 heures, ce qui doit être pris en compte avant cette procédure.

Plus d'informations : La synchronisation des répertoires pour Office 365, Azure ou Intune ne peut pas être activée ou désactivée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X