Powershell Script zum ändern des Benutzerpasswort wenn dieses in 14 Tagen abläuft
Hallo zusammen,
ich möchte in mein Logonscript (powershell) eine Abfrage einbauen welche prüft ob mein Passwort in den nächsten 14 Tagen abläuft.
Wenn ja, soll automatisch die Windows Passwort änern Abfrage kommen. Am besten nicht mittels Script Fenster sondern über die Windows eingebaute Funktion wie wenn man Strg+Alt+Entf drückt und Kennwort ändern bestätigt.
Ich weiß, dass mich Windows sowieso erinnert wenn mein Passwort abläuft. Jedoch reagieren unsere Anwender hier nicht so wirklich. Sobald das Passwort abgelaufen ist und dieses geändernt werden muss, gibt es ein Problem mit der RDP Verbindung von einem Debian Client. Ab diesem Zeitpunkt können unsere Anwender sich nicht mehr anmelden.
Daher würde ich das gerne mittels Logon Script abfragen und unsere Anwender einfach 14 Tage vorher zwingen.
Mit net user $env:USERNAME kann ich mir die Information anzeigen. Jedoch benötige ich die Information in einer Variable, damit ich diese mit dem aktuellen Datum vergleichen kann. Get-aduser kann ich nicht verwenden, da diese Module nicht bei allen Clients aktiv sind. Daher wäre der net user Befehl der einfachere Weg für mich.
Hat jemand eine Idee wie ich das expire date in eine Variable bekomme?
ich möchte in mein Logonscript (powershell) eine Abfrage einbauen welche prüft ob mein Passwort in den nächsten 14 Tagen abläuft.
Wenn ja, soll automatisch die Windows Passwort änern Abfrage kommen. Am besten nicht mittels Script Fenster sondern über die Windows eingebaute Funktion wie wenn man Strg+Alt+Entf drückt und Kennwort ändern bestätigt.
Ich weiß, dass mich Windows sowieso erinnert wenn mein Passwort abläuft. Jedoch reagieren unsere Anwender hier nicht so wirklich. Sobald das Passwort abgelaufen ist und dieses geändernt werden muss, gibt es ein Problem mit der RDP Verbindung von einem Debian Client. Ab diesem Zeitpunkt können unsere Anwender sich nicht mehr anmelden.
Daher würde ich das gerne mittels Logon Script abfragen und unsere Anwender einfach 14 Tage vorher zwingen.
Mit net user $env:USERNAME kann ich mir die Information anzeigen. Jedoch benötige ich die Information in einer Variable, damit ich diese mit dem aktuellen Datum vergleichen kann. Get-aduser kann ich nicht verwenden, da diese Module nicht bei allen Clients aktiv sind. Daher wäre der net user Befehl der einfachere Weg für mich.
Hat jemand eine Idee wie ich das expire date in eine Variable bekomme?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 625052
Url: https://administrator.de/contentid/625052
Ausgedruckt am: 25.11.2024 um 01:11 Uhr
5 Kommentare
Neuester Kommentar