PowerShell: Benutzer erstellen mit New-LocalUser

Um auf einem Windows einen neuen Benutzer zu erstellen, kann PowerShell verwendet werden. Das macht vor allem Sinn, wenn man diese User automatisiert anlegen möchte. Hierzu gibt es in PowerShell das Cmdlet New-LocalUser mit einigen Parametern. Dieser Benutzer ist natürlich lokal und kein AD-User.

Neuen (lokalen) Benutzer anlegen mit New-LocalUser

Um auf einem Windows Betriebssystem einen neuen lokalen Benutzer zu erstellen, kann natürlich der klassische Prozess in den Windows Einstellungen verwendet werden, oder eben PowerShell. PowerShell hat natürlich den Vorteil, dass dieser User automatisiert angelegt werden kann.

Verwendet wird hier das Cmdlet New-LocalUser. Benötigt werden natürlich noch weitere Parameter für den Namen, Beschreibung oder auch das Passwort. Der minimale Befehl zum Erstellen eines neuen Benutzers lautet wie folgt:

New-LocalUser -Name "YourUser" -NoPassword
Neuen Benutzer erstellen New-LocalUser PowerShell

Mit diesem Befehl wird nun auf dem Windows Betriebssystem ein neuer lokaler Benutzer angelegt. Dieser hat keine Beschreibung und auch kein Passwort hinterlegt. Das sind die minimalen Parameter für den PowerShell Befehl.

PowerShell Parameter

Oben wurde schon der minimale Befehl zum Erstellen des Users genannt. Natürlich sind in PowerShell für das Commandlet New-LocalUser weitere Parameter verfügbar, welche einem Benutzer zugeordnet werden können:

  • AccountExpires (Wann ein Account abläuft)
  • AccountNeverExpires (Account läuft nie ab)
  • Description (Beschreibung)
  • Disabled (Ist der Benutzer deaktiviert?)
  • FullName (Anzeigename)
  • Name (Benutzername)
  • NoPassword (Benutzer ohne Passwort anlegen)
  • Passwort (Passwort des Benutzers als SecureString)
  • PasswordNeverExpires (Passwort läuft nie ab)
  • UserMayNotChangePassword (Kennwort kann nicht geändert werden)

Beispiel zum Erstellen eines Benutzers in PowerShell

Hier habe ich noch weitere Beispiele, wie ein neuer lokaler User unter Windows angelegt werden kann. Hierfür wird das Cmdlet New-LocalUser und dessen Parameter verwendet.

Benutzer anlegen mit Beschreibung, aber ohne Passwort:

New-LocalUser -Name "YourUser" -Description "Das ist die Beschreibung des Benutzers." -NoPassword

Benutzer mit Passwort erstellen und einen Anzeigenamen und Beschreibung hinerlegen:

$Password = Read-Host -AsSecureString
New-LocalUser "YourUser" -Password $Password -FullName "Max Mustermann" -Description "Das ist die Beschreibung von Max."
Benutzer anlegen mit Passwort SecureString Powershell

Außerdem können aber mit PowerShell auch Benutzer wieder gelöscht werden, falls diese nicht mehr benötigt werden.

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments