Widziałem mnóstwo dokumentacji, jak zresetować hasło użytkownika, uruchamiając
net user <username> * /domain
lub lokalnie
net user <username> <new_password>
Ale nie jestem administratorem domeny dla bieżącej domeny, więc nie mogę zmienić hasła za pośrednictwem net user <my_username> * /domain
(Odmowa dostępu).
Co mi mogą zrobić, choć jest trafienie CTRL+ ALT+ DELi kliknij „Zmień hasło”, gdzie trzeba ponownie wprowadzić moje aktualne hasło i podać nowe hasło:
Pytanie: Jak mogę to napisać? Chcę zmienić hasło za pomocą wiersza polecenia. Możliwy?
Informacje o bonusie: korzystam z komputera z systemem Windows XP SP3.
Uwaga : zgodnie z zasadami firmy użytkownik musi zmieniać hasło co dwa tygodnie. I nie możesz użyć ostatnich 24 haseł ... Ponieważ nie chcę zawsze pamiętać nowego hasła, po prostu iteruję ręcznie przez „hasło1” ... „hasło24”, a na koniec wracam do mojego starego hasła. Byłoby wspaniale zrobić to z małą partią zamiast ręcznie.
źródło
Odpowiedzi:
Spróbuj tego, nie wiem czy to zadziała dla ciebie. jego skrypt VB
sprawdź to http://technet.microsoft.com/en-us/library/cc780332%28WS.10%29.aspx !
źródło
User.SetPassword
dostaję odmowę dostępu : „* Błąd: błąd odmowy dostępu ogólnego, kod: 80070005, źródło: Active Directory *”Sprawdź to https://technet.microsoft.com/en-us/library/ee617261.aspx .... Istnieje parametr -Oldpassword, który wraz z parametrem -Newpassword może to osiągnąć. Pamiętaj, że jeśli nie jesteś administratorem domeny, musisz znać stary pwd, aby to zrobić. Plus, gdy używasz parametru -Oldpassword, nie używaj parametru -reset param.
źródło
Niestety nie jestem już w tym samym środowisku systemowym, ale należy zauważyć, że Sysinternals zaktualizował swoje narzędzie PsPasswd .
Może to byłoby rozwiązanie - wciąż nie wiem, czy mogłem zmienić hasło za pomocą tego narzędzia. Mogę zmienić hasło za pomocą CTRL + ALT + DELETE.
źródło
W tym artykule z The Scripting Guys znajduje się kod i objaśnienie, jak zmienić hasło Active Directory za pomocą PowerShell. Zasadniczo musisz być członkiem grupy Administratorzy domeny lub Operatorzy kont, ale istnieje szansa, że będzie on działał z Twoim własnym kontem. Sam tego jeszcze nie próbowałem.
https://blogs.technet.microsoft.com/heyscriptingguy/2010/08/17/how-to-change-a-users-active-directory-password-with-powershell/
źródło
Ten artykuł z bazy wiedzy wskazuje, że nie można wykonać
net
polecenia, nie bez uprawnień administratora domeny. Możesz to zrobić za pomocą polecenia cmdlet programu PowerShell, ale możesz korzystać z różnych zasad domeny (na przykład historii haseł) i nadal możesz potrzebować uprawnień administratora domeny. Podejrzewam, że nie masz szczęścia.źródło
net
i poprosiłem o konkretnym rozwiązaniu tego skryptu, a nie „może być w stanie to zrobić” - wiem, że może być w stanie to zrobić.Po prostu zrób to z wiersza poleceń ...
domena użytkownika netto \ nazwa użytkownika *
(zauważ spację na końcu po spacji)
Zostaniesz poproszony o podanie nowego hasła bez konieczności wprowadzania starego.
Dzięki tym informacjom możesz utworzyć skrypt lub plik wsadowy i plik csv dla swoich haseł.
źródło