本帖最后由 BLUE7777777 于 2023-7-23 18:28 编辑
使用PowerShell代码批量创建用户(Windows)
只是把图形化创建用户的过程用PowerShell代码执行了,没有什么特别的地方。
PowerShell需要用管理员身份运行
样例代码打包下载地址(打包代码已测试过):
https://cloud.189.cn/t/7ju2iuaaINjq
样例中用户名数组可以用Excel下拉填充获得大量用户名。
主要功能函数代码:
[PowerShell] 纯文本查看 复制代码 Function CreateUser($item)
{
for($i=0;$i -le ($item.length -1);$i++)
{
$String=$item[$i]
$String_s=$String+"s"
$IsTure=[bool]'1'
#设置set-Password
$Password=ConvertTo-SecureString -String $String_s -AsPlainText -Force
#创建用户名和密码并设置密码永不过期
New-LocalUser -Name $String -Description $String -Password $Password -PasswordNeverExpires
#新建用户组并将用户加入到用户组
New-LocalGroup -Name $String_s
Add-LocalGroupMember -Group $String_s -Member $String
Add-LocalGroupMember -Group "Users" -Member $String
Add-LocalGroupMember -Group "Administrators" -Member $String
Add-LocalGroupMember -Group "Hyper-V Administrators" -Member $String
Add-LocalGroupMember -Group "Remote Desktop Users" -Member $String
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v $String /t REG_DWORD /d 0 /f
}
}
|