Le script PowerShell donné ci-dessous synchronise les mots de passe des utilisateurs entre leurs comptes utilisateurs dans deux domaines. ADSelfService Plus, une solution de gestion des mots de passe et d'authentification unique en libre-service, synchronise les modifications apportées au mot de passe d'un utilisateur de domaine avec ses comptes d'utilisateur dans d'autres domaines Active Directory et même avec ses comptes d'utilisateur dans des applications d'entreprise telles que Google Workspace (anciennement G Suite) et Office 365. Voici une comparaison entre la synchronisation des mots de passe entre deux domaines AD en utilisant PowerShell et ADSelfService Plus :
Install-Module -Name DSInternals
Après avoir installé le module DS-Internals, exécutez le script suivant, créez vos informations d'identification avec ce script :
$credential = Get-Credential; $credential | Export-CliXml -Path '<enter the path of an XML file here>';
Maintenant, exécutez le script suivant
$sourceDomainNetBIOS = '<primary domain>';
$sourceDomainFQDN = '<primary domain>.com';
$sourceDomainDN = 'DC=<primary domain>,DC=com';
$sourceDomainCredential = Import-CliXml -Path '<enter the file path of an xml file here>';
$targetDomainNetBIOS = '<secondary domain>';
$targetDomainFQDN = '<secondary domain>.com';
$targetDomainDN = 'DC=<secondary domain>,DC=com';
$targetDomainCredential = Import-CliXml -Path '<enter file path of an XML file here>';
$syncGroup = 'Some Group'; $hashes = Get-ADReplAccount -All -NamingContext $sourceDomainDN -Server $sourceDomainFQDN -Credential $sourceDomainCredential;
$users = Get-ADGroupMember $syncGroup -server $targetDomainFQDN -Credential $targetDomainCredential;
foreach ($user in $users)
{
$currentUserHash = $hashes | ? {$_.saMAccountName -eq $user.SamAccountName};
$NTHash = ([System.BitConverter]::ToString($currentUserHash.NTHash) -replace '-','').ToLower();
Set-SamAccountPasswordHash -SamAccountName $user.SamAccountName -Domain $targetDomainNetBIOS -NTHash $NTHash -Server $targetDomainFQDN -Credential $targetDomainCredential;Pour la configuration :
Lors de la création de la stratégie ADSelfService Plus, les utilisateurs appartenant à des domaines, UO ou groupes spécifiques peuvent être autorisés à synchroniser leurs mots de passe.
Les administrateurs peuvent activer la synchronisation des mots de passe AD entre un nombre quelconque de domaines en quelques clics.
Avec ADSelfService Plus, les réinitialisations de mot de passe effectuées à partir du portail ADSelfService et des apps mobiles et de l'application Windows, macOS et écrans de connexion Linux peuvent être synchronisés avec les applications intégrées. Les changements de mot de passe natifs (réinitialisation du mot de passe dans le portail ADUC et changement de mot de passe dans la console Ctrl+Alt+Suppr) peuvent également être synchronisés.
Grâce à ADSelfService Plus, les mots de passe des utilisateurs peuvent être synchronisés entre les domaines AD et d'autres systèmes et applications d'entreprise comme AD LDS, Office 365 et Salesforce.
Les actions de synchronisation lors d'une réinitialisation et d'un changement de mot de passe sont auditées sous forme de rapports qui peuvent être facilement générés d'un simple clic et exportés dans des formats tels que CSV, HTML, XLS et PDF.
Synchroniser les mots de passe Active Directory des utilisateurs entre les domaines.
Obtenez un essai gratuit de 30 jours