2008-12-20 39 views
6

我最近安装了PowerShell,我开始寻找的第一件事情之一是如何创建新用户。找了一段时间后我还没有找到这个。 我在Linux上bash有一点经验,并发现它非常有效。在那里创建用户是微不足道的。 是否有一种使用PowerShell创建本地用户的简单\内置方法?使用PowerShell创建本地用户(Windows Vista)

谢谢。

回答

20

您可以使用本地主机的ADSI

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

如果您正在使用密码创建用户的脚本,那么您可能还希望该用户的密码不会过期:`$ user.Put('userFlags',[int] $ user.userFlags.Value -bor 0x00010000)# ADS_UF_DONT_EXPIRE_PASSWD` – 2013-05-09 00:47:18

7

你也可以使用

net user /add 

此命令不限于PowerShell的。