Ich bin ein Entwickler in meiner Organisation, wurde jedoch beauftragt, die Kennwörter für 10.000 E-Mail-Benutzer in einer Organisationseinheit in Active Directory zurückzusetzen. Ich habe die richtigen Berechtigungen erhalten und dann den folgenden TechNet-Artikel gesendet , bin mir jedoch nicht sicher, wo ich das ausführen würde und wie genau es funktioniert. Ich entschuldige mich, wenn diese Frage zu vage ist, aber ich war mir nicht sicher, wo ich sie sonst fragen könnte (ich würde einen Sysadmin in meiner Organisation fragen, aber es würde eine Weile dauern, bis ich eine Antwort bekomme). Könnte mir jemand einen Überblick darüber geben, was genau dieses Cmdlet bewirkt und wie ich das ausführen würde?
active-directory
Christopher Garcia
quelle
quelle
Antworten:
Viel einfacher als das. Installieren Sie die Remoteserver-Verwaltungstools (abhängig von Ihrem Betriebssystem), damit Sie die AD DS-Tools erhalten. Vergessen Sie nicht, die Windows-Funktionen in der Systemsteuerung aufzurufen, um die richtigen Toolsets zu aktivieren.
Sobald Sie das getan haben, wird der folgende Befehl Ihr gewünschtes Ergebnis erzielen:
~ Ersetzen Sie "OU = myOU, OU = myUsers, DC = myDomain, DC = loc" durch den definierten Namen der Organisationseinheit, die die zu ändernden Benutzer enthält
quelle
CN=Joe Bloggs,OU=Sales,OU=Users,DC=corp,DC=acme-widgets,DC=local
Ich möchte das nur rausschmeißen und sagen, das ist eine schreckliche Idee. Wenn die Notwendigkeit zum Ändern von 10-KB-Benutzerkennwörtern besteht, sollte ein Massen-Reset nicht Teil des Prozesses sein. Wenn Sie das nächste Mal, wenn sich ein Benutzer anmeldet, einfach eine Änderung erzwingen, können Sie bestenfalls die gigantische Sicherheitslücke verhindern, die Sie öffnen.
quelle
Hier ist eine PowerShell-Variante, die Sie dem Mix hinzufügen können. Führen Sie dies über die Active Directory-Module für Windows PowerShell aus. Beachten Sie, dass das Kennwort alle Anforderungen (Länge, Komplexität usw.) erfüllen muss, die in der Domänenrichtlinie angegeben sind.
Dinge, die Sie daran ändern müssen, sind der
-SearchBase
Parameter und der-NewPassword
Parameter.Verwenden Sie
Import-Module ActiveDirectory
diese Option , um die Active Directory-Module zur Standard-PowerShell hinzuzufügen.Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Department,OU=Users,DC=corp,DC=acme-widgets,DC=local" | Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "New Password Here" -Force)
Um zu sehen, welche Benutzer davon betroffen sind, bevor Sie den obigen Befehl ausführen, geben Sie diesen Befehl ein, um eine Liste der betroffenen Konten anzuzeigen.
Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Reset Pwd 2,OU=Reset PWD 1,DC=corp,DC=acme-widgets,DC=local" | Ft Name
quelle
Ich halte das Zurücksetzen von 10.000 Passwörtern für keine gute Idee. Wir können einfach die Option "Bei der nächsten Anmeldung ändern" auswählen. Dadurch wird sichergestellt, dass keine Richtlinien oder Prozesse zur Informationssicherheit verletzt werden. GN
quelle