Jump to content

Powershell: Password never expire


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo zusammen,

 

ich habe eine Excelliste mit den SamAccountNames von Usern, bei denen das PW nicht ablaufen soll.

 

Da ich nicht jeden User einzeln anfassen möchte, will ich das natürlich per Powershell umsetzen.

 

Wie mach ich das am besten?

 

Der Befehl ist wenn ich mich nicht irre

Set-ADUser -Identity Mustermann -PasswordNeverExpires $true

Da ich noch anfänger im Bereich Powershell bin, bräuchte ich jetzt ein wenig Hilfe, wie ich die Daten aus der Excel Liste in eine Schleife bekomme.

 

 

Habe bereits dies hier gefunden

 

[code}

$users = Import-CSV C:\path\to\file\users.csv
ForEach($user in $users)
{
    Set-ADUser $user.samAccountName -PasswordNeverExpires $true
}

[/code]

 

Funktioniert an sich ganz gut, nur wenn der samAccountName zu lang ist, wird er abgeschnitten. Also wäre es gut, dass ganze mit dem UserPrincipalname zu machen.

 

Also quasi:

 

$users = Import-CSV C:\path\to\file\users.csv
ForEach($user in $users)
{
    Set-ADUser $user.UserPrincipalName -PasswordNeverExpires $false
}

 

Nur weiß ich jetzt nicht, wie ich die Domänen-Endung hinter den Principalname hänge

bearbeitet von Kuddel071089
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...