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?
Please also mark the comments that contributed to the solution of the article
Content-Key: 625052
Url: https://administrator.de/contentid/625052
Printed on: July 27, 2024 at 18:07 o'clock
5 Comments
Latest comment