ralfkausk
Goto Top

Pwdlastset ändern

Hallo zusammen

Ich möchte den Wert für "pwdlastset" im Active Directory ändern.
Hintergrund ist der das aktuell in einer OU alle Benutzerkonten mit "Password never expires" eingerichtet wurden.
Gibt es eine möglichkeit dies mit einem Powershell Skript zu machen?

Die Funktion das Kennwort beim nächsten anmelden zu ändern ist leider keine Option!

Gruß Ralf

Content-ID: 243854

Url: https://administrator.de/contentid/243854

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

colinardo
Lösung colinardo 16.07.2014, aktualisiert am 21.07.2014 um 11:23:20 Uhr
Goto Top
Hallo Ralf,
folgender Code setzt für alle User einer definierten OU das Attribut pwdLastSet auf das aktuelle Datum zurück:
get-aduser -Filter * -SearchBase "OU=Vertrieb,dc=domain,dc=de" | %{set-aduser $_ -Replace @{pwdLastSet=0}; set-aduser $_ -Replace @{pwdLastSet=-1} ; write-host "Attribut für '$($_.SamAccountName)' zurückgesetzt"}  
Grüße Uwe
ralfkausk
ralfkausk 16.07.2014 um 19:36:58 Uhr
Goto Top
Kann ich auch ein spezielles Datum setzten?
colinardo
Lösung colinardo 16.07.2014, aktualisiert am 21.07.2014 um 11:23:23 Uhr
Goto Top
Zitat von @ralfkausk:
Kann ich auch ein spezielles Datum setzten?
nein, soweit ich weiß kann nur das System den Wert auf einen anderen als 0 oder -1 setzen:
http://social.technet.microsoft.com/Forums/windowsserver/en-US/9c3caa80 ...

aber wozu ?
ralfkausk
ralfkausk 16.07.2014 um 20:16:53 Uhr
Goto Top
Dann werde ich das morgenal testen.
Ach ja, noch eine Kleinigkeit, ich wurde das zum testen gerne nur mit 1-2 Konten machen, ginge das auch?
colinardo
Lösung colinardo 16.07.2014, aktualisiert am 21.07.2014 um 11:23:26 Uhr
Goto Top
Zitat von @ralfkausk:
ich wurde das zum testen gerne nur mit 1-2 Konten machen, ginge das auch?
klar, z.B. nur für einen bestimmten User:
get-aduser maxmuster | %{.....wie oben.....}
ralfkausk
ralfkausk 21.07.2014 um 11:22:46 Uhr
Goto Top
Funktioniert!

Leider kann ich kein spezifisches Datum eintragen, aber damit ist mir auf jeden Fall geholfen.
Vielen Dank