2008-12-20 61 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的。