Jak w CMD zmienić hasło użytkownika domenowego?

Jakiś czas temu pisałem o masowej zmianie haseł użytkowników lokalnych. Aby uzupełnić temat, dzisiaj podam Wam kilka sposobów na zmianę haseł kont domenowych w wierszu poleceń. Opowiadane o tym, jak ważne są zmiany haseł tym razem pozwolę sobie przeskoczyć 🙂

Poniższe polecenie poprosi nas o NOWE hasło podanego użytkownika oraz o powtórzenie go, w wyniku czego nastąpi oczekiwana zmiana hasła:

net user [login_użytkownika] * /domain

To polecenie zmieni hasło użytkownika jednym ruchem, bez potrzeby powtarzania go:

net user [login_użytkownika] [nowe_hasło] /domain

Narzędzie DSQUERY w połączeniu z DSMOD daje taką samą możliwość:

dsquery user -samid [login_użytkownika] | dsmod user -pwd [nowe hasło]

Jeżeli chcecie taką zmianę wykonać na wielu kontach, zachęcam do zapisania ich w pliku tekstowym i użycie pętli FOR o której pisałem w artykule o Pingowaniu.

Jeśli znacie jakieś inne ciekawe sposoby, podzielcie się nimi w komentarzach.



Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

9 komentarzy

  1. silver price pisze:

    a jak zmienić w ustawieniach to, żeby za każdym razem nie wyskakiwało, żeby zmienić hasło..- przy każdej próbie logowania..?

    • Łukasz Skalikow pisze:

      Powiedz więcej. o swoim problemie. Windows prosi użytkownika domenowego (..czy może lokalnego) o zmianę hasła przy każdym logowaniu? Jest tak u wszystkich użytkowników? To upomnienie zawiera ilość dni jaka pozostała do zmiany hasła, a ostatniego dnia system nie pozwoli się zalogowac bez zmiany hasła? Czy w Twoim środowisku działa Group Policy?

  2. Paweu pisze:

    Witam, a czy da się aby dowolny użytkownik w domenie za pomocą cmd zmienił hasło?
    oczywiście podając stare oraz nowe hasło.
    z góry dziekuje.
    pozdrawiam

    • Łukasz Skalikow pisze:

      Każdy użytkownik zmienić może swoje hasło metodami opisanymi w artykule, natomiast cudze hasła domyślnie może zmieniać tylko członek „DOMAIN ADMINS”. Można też nadać komu uprawnienia do zmiany cudzych haseł poprzez delegowanie roli w AD.

  3. Paweu pisze:

    Próbowałem obu metod niestety bez skutku 🙁
    Odmowa Dostępu
    kod błędu 5.

    • Łukasz Skalikow pisze:

      Tak jak pisałem wcześniej, domyślnie tylko admini domenowi mogą zmieniać hasła innym użytkownikom, ale można delegować taką rolę z poziomu konsoli AD dla konkretnego użytkownika.

    • Paweu pisze:

      czyli z poziomu konsoli nie ma mozliwosci aby uzytkownik zmienil sam sobie hasło?

  4. Paweu pisze:

    Może dodam iż na koncie gdzie mam uprawnienia do zmiany hasła u wszystkich użytkowników obie metody działają. Natomiast na koncie testowym przeciętnego użytkownika komunikat jak wyżej.
    A orientujesz się z jakich metod/funkcji używa Windows do zmiany hasła poprzez wciśnięcie ALT+CTRL+DEL i zamiany hasła?

  5. Apaczus pisze:

    A jak zmienić okres ważności hasła dla całej grupy?
    Mam grupę, a w niej 50użytkowników – chciałbym zmienić im (najlepiej jedną komendą) okres ważności hasła z 42 dni na 500 dni

Dodaj komentarz