Das nachfolgende PowerShell-Skript synchronisiert die Passwörter von Benutzern zwischen ihren Konten in zwei Domänen. ADSelfService Plus, eine Lösung für SB-Passwortmanagement und Single Sign-On, ermöglicht die Synchronisierung von Änderungen am Passwort eines Domänenbenutzers mit dessen Benutzerkonten in anderen Active-Directory-Domänen, und sogar in Geschäftsanwendungen wie Google Workspace (vormals G Suite) oder Office 365. Nachfolgend ein Vergleich der Passwortsynchronisierung zwischen zwei AD-Domänen mit PowerShell oder mit ADSelfService Plus:
Install-Module -Name DSInternals
Nachdem Sie das DS-Internals-Modul installiert haben, führen Sie das folgende Skript aus und erstellen Sie Ihre Zugangsdaten mit diesem Skript:
$credential = Get-Credential; $credential | Export-CliXml -Path '<enter the path of an XML file here>';
Führen Sie nun das folgende Skript aus
$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;
Zur Konfiguration:
Beim Erstellen der ADSelfService-Plus-Richtlinie können Sie Benutzern bestimmter Domänen, OEs oder Gruppen ermöglichen, ihre Passwörter zu synchronisieren.
Mit nur wenigen Klicks können Administratoren die Synchronisierung von AD-Passwörtern zwischen einer beliebigen Anzahl von Domänen ermöglichen.
Mit ADSelfService Plus können Sie Passwortzurücksetzungen mit integrierten Anwendungen synchronisieren, die über das ADSelfService-Plus-Portal, die Mobilapp sowie über Windows-, macOS- und Linux-Anmeldebildschirme durchgeführt wurden. Native Passwortänderungen (Passwortzurücksetzungen im ADUC-Portal und Passwortänderungen über „Strg+Alt+Entf“) kann ebenfalls synchronisiert werden.
Mit ADSelfService Plus können Sie Benutzerpasswörter zwischen AD-Domänen und anderen Unternehmenssystemen synchronisieren, wie AD LDS, Office 365 und Salesforce.
Es werden Audits von Synchronisierungsaktionen beim Zurücksetzen und Ändern von Passwörtern durchgeführt, die sich mit einem einzigen Klick in Form von Berichten erstellen und in Formaten wie CSV, HTML, XLS und PDF exportieren lassen.