2008-12-20 16 views
6

Recientemente he instalado PowerShell y una de las primeras cosas que comencé a buscar fue cómo crear un nuevo usuario. Después de buscar por algún tiempo, todavía no he encontrado esto. Tengo un poco de experiencia en bash en Linux y la encuentro muy efectiva. Crear usuarios allí es trivial. ¿Existe una manera fácil \ built-in de crear un usuario local con PowerShell?Crear usuario local con PowerShell (Windows Vista)

Gracias.

Respuesta

20

Usted puede utilizar de ADSI el localhost:

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

Si está creando un usuario con una contraseña, probablemente también desee que la contraseña de ese usuario no caduque: '$ user.Put ('userFlags', [int] $ user.userFlags.Value -bor 0x00010000) # ADS_UF_DONT_EXPIRE_PASSWD' –

7

también se puede utilizar

net user /add 

este comando no se limita a PowerShell.

Cuestiones relacionadas