Jestem programistą w mojej organizacji, ale moim zadaniem było zresetowanie haseł dla 10 000 użytkowników poczty e-mail w jednostce organizacyjnej w usłudze Active Directory. Otrzymałem odpowiednie uprawnienia, a następnie wysłałem następujący artykuł TechNet , ale nie jestem pewien, gdzie to uruchomię ani jak dokładnie to działa. Przepraszam, jeśli to pytanie jest zbyt niejasne, ale nie byłem pewien, gdzie jeszcze mogę zapytać (poprosiłbym sysadmina w mojej organizacji, ale odpowiedź zajęłaby trochę czasu). Czy ktoś mógłby mi przedstawić podsumowanie tego, co dokładnie robi to polecenie cmdlet i jak bym to zrobił?
active-directory
Christopher Garcia
źródło
źródło
Odpowiedzi:
O wiele łatwiejsze niż to. Zainstaluj (w zależności od gustu systemu operacyjnego stacji roboczej) Narzędzia administracji zdalnej serwera, aby uzyskać narzędzia AD DS. Nie zapomnij przejść do funkcji systemu Windows w Panelu sterowania, aby włączyć prawidłowe zestawy narzędzi.
Gdy to zrobisz, następujące polecenie osiągnie pożądany rezultat:
~ Zamień „OU = myOU, OU = myUsers, DC = myDomain, DC = loc” nazwą wyróżniającą jednostki organizacyjnej zawierającej użytkowników, którzy mają zostać zmienieni
źródło
CN=Joe Bloggs,OU=Sales,OU=Users,DC=corp,DC=acme-widgets,DC=local
Chcę to tylko wyrzucić i powiedzieć, że to okropny pomysł. Jeśli występuje potrzeba zmiany haseł użytkownika 10 000, resetowanie zbiorcze nie powinno być częścią tego procesu. W najlepszym razie po prostu wymuszenie zmiany przy następnym logowaniu użytkownika uniemożliwi gigantyczną dziurę w zabezpieczeniach, którą otwierasz.
źródło
Oto wariant PowerShell do dodania do miksu. Uruchom to z modułów Active Directory dla Windows Powershell. Pamiętaj, że hasło musi spełniać wszelkie wymagania (długość, złożoność itp.) Określone przez zasady domeny.
To, co musisz w tym zmienić, to
-SearchBase
parametr i-NewPassword
parametr.Użyj,
Import-Module ActiveDirectory
aby dodać moduły Active Directory do domyślnego programu PowerShell.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)
Aby zobaczyć, na jakich użytkowników to wpłynie, przed uruchomieniem powyższego polecenia, wydaj to polecenie, aby uzyskać listę kont, których dotyczy problem.
Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Reset Pwd 2,OU=Reset PWD 1,DC=corp,DC=acme-widgets,DC=local" | Ft Name
źródło
Myślę, że masowe resetowanie haseł 10k nie jest dobrym pomysłem. Po prostu możemy wybrać opcję „zmień przy następnym logowaniu”. Zapewni to, że nie będziemy łamać żadnych zasad ani procesów dotyczących bezpieczeństwa informacji. GN
źródło