Ich möchte ein grundlegendes Skript für die Prüfung auf Konten mit einem Passwort zu verfallen zu schreiben.Powershell für Benutzer Passwort-Datum
Hier ist mein Skript:
$maxPasswordAges = (Get-ADDefaultDomainPasswordPolicy).MaxPasswordAge.Days
$Today = Get-Date
Get-AdUser -Searchbase "MyOU" -filter * - Properties PasswordExpired, AccountExpirationDate, PasswordLastset | Sort-Object PasswordlastSet
Select-Object Name, PasswordExpired, AccountExpirationDate, PasswordlastSet
Alles scheint in dem obigen Code in Ordnung, es viele Kontotypen in meiner OU liest. Wie kann ich eine zusätzliche Spalte hinzufügen, um das "Ablaufdatum" aufzulisten (in wie vielen Tagen wird das Passwort ablaufen)?
Vorerst muss ich eine zusätzliche Arbeit tun und diesen zusätzlichen Code ausführen:
where-object {$_.PasswordlastSet} | foreach {($_.Passwordlastset.AddDays($maxpasswordage) - $Today).Days}
Wenn ich die beiden Skripte zusammen kombinieren, es zeigt mir nur nur „Wie viele Tage verstreichen“.
Vielen Dank, es funktioniert wie ich es erwarte. –