1 Pluspunkt 0 Minuspunkte
Wie kann ich anzeigen wann ein Benutzer in Active Directory das letzte mal sein Passwort geändert hat?
von  

3 Antworten

0 Pluspunkte 0 Minuspunkte

Dazu kannst du dir ein kleines Script schreiben.

Import-Module ActiveDirectory

$user = Get-ADUser -Identity "username" -Properties LastPasswordSet

if ($user) {
    Write-Host "Das Passwort für den Benutzer wurde zuletzt am: $user.LastPasswordSet geändert."
} 
von (542 Punkte)  
Powershell meldet dass es den Parameter LastPasswordSet nicht gibt.
Die Eigenschaft die du brauchst ist "pwdLastSet".
0 Pluspunkte 0 Minuspunkte

Du kannst das Property "pwdLastSet" abfragen das als FileTime gespeichert ist.

$user = Get-ADUser -Identity "max.mustermann" -Properties pwdLastSet

if ($user) {

    $lastPasswordSetDate = [datetime]::FromFileTime($user.pwdLastSet)
    Write-Host "Das Passwort für den Benutzer wurde zuletzt am: $lastPasswordSetDate geändert."

}
von (776 Punkte)  
0 Pluspunkte 0 Minuspunkte

Mit dem net Befehl kannst du das Datum der letzten Änderung des Passwort in AD anzeigen.

net user <username> /domain
von (732 Punkte)