Joe Brown ist am Telefon. Er ist von Windows ausgeschlossen, weil er sein Passwort vergessen hat. Wir könnten sein Passwort über Active Directory-Benutzer und -Computer zurücksetzen, aber ADUC ist sehr nervig klickend.
Natürlich ist es auch möglich, Joe Browns Konto zu entsperren und sein Passwort über NET USER auf "33Foo $ Bars" zurückzusetzen:
Netznutzer jbrown 33Foo $ bar / domain / active: ja
Leider wird das Flag, bei dem er ein neues Passwort auswählen muss, von diesem Befehl nicht gesetzt. Als aufgeklärte Administratoren möchten wir zu keinem Zeitpunkt das permanente Passwort eines Benutzers kennen.
Verfügt jemand über eine effiziente Befehlszeilenmethode zum Entsperren / Zurücksetzen und zum Erfordernis einer Kennwortänderung mit nativen Windows-Tools (einschließlich PowerShell oder VBScript, falls erforderlich), jedoch ohne Binärdateien von Drittanbietern?
Kontext: Windows Server 2008-Domäne.
dsquery user -samid username | dsmod user -mustchpwd yes -pwd password
Ungetestet, aber ich habe solche Sachen schon einmal mit DSMod-Benutzern gemacht
dsquery user -samid username | dsmod.exe user -pwd <Password> -mustchpwd yes -disabled no
/ editiert - enthält den guten Vorschlag, dsquery voranzustellen, damit Sie das Samid (Login) anstelle des UDN nachschlagen können.
quelle
So setzen Sie das Kennwort eines Benutzers zurück und erzwingen eine Kennwortänderung:
quelle
Dies funktionierte nur für mich auf meiner Win7-Box.
quelle