2008-12-20 12 views
6

Ich habe PowerShell kürzlich installiert und eines der ersten Dinge, nach denen ich suchte, war, wie man einen neuen Benutzer erstellt. Nach einiger Zeit habe ich das noch nicht gefunden. Ich habe ein wenig Erfahrung in bash auf Linux und finde es sehr effektiv. Die Erstellung von Benutzern ist trivial. Gibt es eine einfache integrierte Methode zum Erstellen eines lokalen Benutzers mit PowerShell?Erstellen Sie einen lokalen Benutzer mit PowerShell (Windows Vista)

Vielen Dank.

Antwort

20

können Sie die localhost die Verwendung ADSI:

function create-account ([string]$accountName = "testuser") { 
    $hostname = hostname 
    $comp = [adsi] "WinNT://$hostname" 
    $user = $comp.Create("User", $accountName) 
    $user.SetPassword("Password1") 
    $user.SetInfo() 
} 
+0

Wenn Sie beim Erstellen eines Benutzers mit einem Kennwort scripten, möchten Sie wahrscheinlich auch, dass das Kennwort dieses Benutzers nicht abläuft: '$ user.Put ('userFlags', [int] $ user.userFlags.Value -bor 0x00010000) # ADS_UF_DONT_EXPIRE_PASSWD' –

7

Sie auch

net user /add 

diesen Befehl verwenden, können nicht auf Powershell beschränkt ist.

Verwandte Themen