Lokale Benutzer und Gruppen mit der Windows PowerShell anlegen und bearbeiten

Mit der Windows PowerShell lokale Benutzer im Windows 10 verwalten!

Grundlegendes

Windows 10* bietet nun auch die Möglichkeit die lokalen Benutzer mit der Windows PowerShell zu verwalten. Das neue Modul, welches sämtliche Cmdlets enthält heißt Microsoft.PowerShell.LocalAccounts. Über diese Cmdlets lassen sich verschiedene Informationen zu den vorhanden Benutzern und Gruppen auslesen und natürlich auch bearbeiten.

Die PowerShell Cmdlets im Überblick

Sehr einfach lassen sich sämtliche Cmdlets anzeigen, indem man die Windows PowerShell ISE verwendet. Über das Befehls-Add-On auf der rechten Seiten, kann man das Modul wählen und erhält im Anschluss alle zugehörigen Cmdlets.

Lokalen Benutzer mit der Windows PowerShell anlegen Überblick Cmdlets
Lokalen Benutzer mit der Windows PowerShell anlegen Überblick Cmdlets

Alle vorhandenen Benutzer und Gruppen auflisten

Get-LocalUser
Get-LocalGroup

Anlegen eine lokalen Benutzers

Mit dem Cmdlet New-LocalUser ist es möglich einen lokalen Account sowie auch einen Online Account zu erstellen. Über Read-Host kann man ein Passwort als SecureString einlesen und dieses dann dem Benutzer zuweisen. Im folgenden wird der neue Benutzer Hans angelegt.

$Password = Read-Host -AsSecureString
New-LocalUser "Hans" -Password $Password -FullName "Hans User" -Description "Neuer lokaler Account"
Lokalen Benutzer mit der Windows PowerShell anlegen - Passwort übergabe
Lokalen Benutzer mit der Windows PowerShell anlegen – Passwortübergabe
Lokalen Benutzer mit der Windows PowerShell anlegen - New-LocalUser
Lokalen Benutzer mit der Windows PowerShell anlegen – New-LocalUser

Um einen Online Account anzulegen, benötigt man natürlich die Zugangsdaten für seinen Microsoft Account. Vor allem die Email-Adresse wird natürlich benötigt.

New-LocalUser -Name "MicrosoftAccount\Hans123 [email protected]" -Description

Anlegen einer lokalen Gruppe

New-LocalGroup -Name "Vertrieb"
Lokalen Benutzer mit der Windows PowerShell anlegen - Lokale Gruppe anlegen
Lokalen Benutzer mit der Windows PowerShell anlegen – Lokale Gruppe anlegen

Benutzer einer Gruppe hinzufügen

Hierfür gibt es das Cmdlet Add-LocalGroupMember. Prinzipiell braucht man nur die Gruppe wissen, in welche man den Benutzer hinzufügen möchte und dazu natürlich noch den Benutzernamen selbst.

Add-LocalGroupMember -Group Benutzer -Member Hans
Lokalen Benutzer mit der Windows PowerShell anlegen - Benutzer in eine Gruppe aufnehmen
Lokalen Benutzer mit der Windows PowerShell anlegen – Benutzer in eine Gruppe aufnehmen

Fazit

Der klare Vorteil der Windows PowerShell liegt darin, dass man Skripte erstellen kann, mit welchen verschiedene Sachverhalte automatisiert werden können. Auch beim Anlegen von lokalen Benutzern ist das möglich. Vorstellbar wäre hier z.B., dass man die Account Daten (Name, Standardpasswort, Beschreibung etc.) aus einer CSV Datei ausliest und dem Skript übergibt.