Gibt es eine Möglichkeit, über die Computerverwaltungskonsole oder die Befehlszeile zu bestimmen, wann das Kennwort eines Benutzers abläuft?
Hinweis: Ich stelle diese Fragen für einen Server, der nicht Teil einer Domain ist.
Gibt es eine Möglichkeit, über die Computerverwaltungskonsole oder die Befehlszeile zu bestimmen, wann das Kennwort eines Benutzers abläuft?
Hinweis: Ich stelle diese Fragen für einen Server, der nicht Teil einer Domain ist.
Antworten:
Dies kann mit dem DOS / Batch-Befehl erreicht werden
Wenn Sie sich in einer Domain befinden, müssen Sie den Switch hinzufügen
/Domain
. Geben Sie in Ihrem Fall einfach den Benutzernamen ein.Daraufhin werden die wichtigsten Details dieses Kontos aufgelistet, einschließlich des Ablaufdatums des Benutzerpassworts.
quelle
Wenn Sie dem gleichen Problem nachjagen, das ich in der Vergangenheit hatte, möchten Benutzer besser darüber informiert werden, wann ihr Kennwort abläuft, insbesondere, wenn sie sich nicht an einem typischen PC befinden. Das folgende Skript wird alle 72 Stunden (3 Tage) ausgeführt, um Warnungen per E-Mail zu senden.
Stellen Sie diese vier Konfigurationszeilen entsprechend Ihrer Umgebung ein. Ändern Sie andere Teile nach Bedarf.
PS kann sich beschweren, wenn das Skript nicht signiert ist. Ich habe meine signiert mit (ich habe ein Code Signing Zertifikat):
Dann habe ich eine einfache geplante Task erstellt, die alle 72 Stunden ausgelöst wird. Die Aktion wird
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
mit Argument ausgeführtC:\Path\To\PasswordBot.ps1
.Hinweis: Der Computer, auf dem dieses Skript ausgeführt wird, muss Mitglied der Domäne sein und das "Active Director-Modul für Windows PowerShell" muss installiert sein. Sie können es
start /wait ocsetup ActiveDirectory-PowerShell
auf jedem Server ausführen , um es zu installieren, oder es in der Featureliste von Windows 7 finden (RSAT ist möglicherweise erforderlich, ich kann mich jetzt nicht erinnern).quelle