If you want to quickly reset a large number of passwords, you can use Powershell to do this. With a small adjustment, you can also read in a CSV file with users and reset the passwords to a default password:
$userlist= @() do { $input = (Read-Host "AD User") if ($input -ne '') {$userlist += $input} } until ($input -eq '') foreach ($user in $userlist) { write-host "Set password for $user" get-aduser $user | Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "MyPassword" -Force) }
Hallo Franky,
kurze frage wie müsste die Änderung aussehen um bestimmt User ein neues PW auf das Auge zu drücken. Muss da der sAMAccountName drinn stehen? Geht das auch auf OUs.
Habe das VBS Script bei mir gefunden. Hier ist es z.B. auf OU möglich.
Set objOU = GetObject _
(„LDAP://selensch.local/OU=TestOU,DC=selensch,DC=local“)
objOU.Filter = Array(„user“)
WScript.Echo „Fuer folgende User Accounts wurde das Passwort zurueckgestellt:“ & vbCrLF
For Each objUser in objOU
WScript.Echo objUser.sAMAccountName & “ (“ & Replace(objUser.Name, „CN=“, „“) & „)“
objUser.SetPassword „Passwort123“
Next