BLUE7777777 发表于 2023-5-15 15:41

使用PowerShell代码批量创建用户(Windows)

本帖最后由 BLUE7777777 于 2023-7-23 18:28 编辑

使用PowerShell代码批量创建用户(Windows)
只是把图形化创建用户的过程用PowerShell代码执行了,没有什么特别的地方。
PowerShell需要用管理员身份运行


样例代码打包下载地址(打包代码已测试过):
https://cloud.189.cn/t/7ju2iuaaINjq
样例中用户名数组可以用Excel下拉填充获得大量用户名。



主要功能函数代码:
Function CreateUser($item)
{
for($i=0;$i -le ($item.length -1);$i++)
{
$String=$item[$i]
$String_s=$String+"s"
$IsTure='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
}
}

holen2024 发表于 2023-5-15 16:52

学习一下,谢谢分享。{:1_893:}

hackysh 发表于 2023-5-15 22:59

这是要干嘛, 能创建多少个账号

BLUE7777777 发表于 2023-5-15 23:09

hackysh 发表于 2023-5-15 22:59
这是要干嘛, 能创建多少个账号

理论上你想要多少个就创建多少个,一般用于服务器上居多。

BLUE7777777 发表于 2023-5-16 11:53

密码就是用户名后面加s,会用PowerShell的都应该看得懂吧

BLUE7777777 发表于 2023-5-17 14:15

添加用户组可以按需自行增删

Sky丶无名 发表于 2023-5-19 10:36

感觉可能会很方便,当初用kepserver在服务器上建用户把我整吐了

BLUE7777777 发表于 2023-5-19 11:24

Sky丶无名 发表于 2023-5-19 10:36
感觉可能会很方便,当初用kepserver在服务器上建用户把我整吐了

哈哈,这个也不是我专门去找的,是自己玩游戏的时候突发奇想,偶然间想到可以这么玩的。

BLUE7777777 发表于 2023-5-20 00:50

管理域用户有点用处
页: [1]
查看完整版本: 使用PowerShell代码批量创建用户(Windows)