Joe Brown rozmawia przez telefon. Jest zablokowany w systemie Windows, ponieważ zapomniał hasła. Możemy zresetować jego hasło poprzez użytkowników i komputery usługi Active Directory, ale ADUC jest bardzo irytująco klikalny.
Oczywiście możliwe jest również odblokowanie konta Joe Browna i zresetowanie jego hasła do „słupków 33Foo $” za pośrednictwem NET USER:
użytkownik netto jbrown 33Foo $ Bars / domain / active: tak
Niestety flaga nakazująca mu wybranie nowego hasła nie jest ustawiona przez to polecenie. My, będąc oświeconymi administratorami, nie chcemy znać stałego hasła żadnego użytkownika.
Czy ktoś ma skuteczną metodę wiersza polecenia do odblokowywania / resetowania i wymagającą zmiany hasła przy użyciu rodzimych narzędzi systemu Windows (w tym w razie potrzeby PowerShell lub VBScript), ale nie ma plików binarnych innych firm?
Kontekst: domena systemu Windows Server 2008.
źródło
dsquery user -samid username | dsmod user -mustchpwd yes -pwd password
Nie przetestowano, ale wcześniej robiłem takie rzeczy z użytkownikiem DSMod
dsquery user -samid username | dsmod.exe user -pwd <Password> -mustchpwd yes -disabled no
/ edited - zawiera dobrą sugestię, aby dodać do polecenia dsquery, abyś mógł wyszukać samid (login) zamiast UDN.
źródło
Aby zresetować hasło użytkownika i wymusić zmianę hasła:
źródło
To właśnie działało dla mnie na moim pudełku Win7.
źródło