使用PowerShell创建本地用户(Windows Vista)
问题描述:
我最近安装了PowerShell,我开始寻找的第一件事情之一是如何创建新用户。找了一段时间后我还没有找到这个。 我在Linux上bash有一点经验,并发现它非常有效。在那里创建用户是微不足道的。 是否有一种使用PowerShell创建本地用户的简单\内置方法?使用PowerShell创建本地用户(Windows Vista)
谢谢。
答
您可以使用本地主机的ADSI:
function create-account ([string]$accountName = "testuser") {
$hostname = hostname
$comp = [adsi] "WinNT://$hostname"
$user = $comp.Create("User", $accountName)
$user.SetPassword("Password1")
$user.SetInfo()
}
答
你也可以使用
net user /add
此命令不限于PowerShell的。
如果您正在使用密码创建用户的脚本,那么您可能还希望该用户的密码不会过期:`$ user.Put('userFlags',[int] $ user.userFlags.Value -bor 0x00010000)# ADS_UF_DONT_EXPIRE_PASSWD` – 2013-05-09 00:47:18