批处理脚本在活动目录/本地系统中创建随机用户

时间:2013-10-19 14:14:09

标签: batch-file random scripting

我正在尝试创建一个批处理脚本,将随机用户插入系统(使用随机密码):

到目前为止,我有:

@TITLE New User Creation
@ECHO Creating a new user . . .

for /l %%x in (1, 1, 100) do net user %RANDOM% /add

@PAUSE

其次,我正在尝试查看是否可以使用dsadd用户%RANDOM%-pwd%RANDOM%将它们添加到Active Directory服务器中。但是,如何使批处理脚本循环100次并创建100个用户并使%RANDOM%变量满足服务器的复杂性?

对此的任何帮助都会有所帮助!

1 个答案:

答案 0 :(得分:2)

这会创建随机用户名和密码,每个用户名和密码包含8位数字并执行100次。

不能保证提供100个唯一的名称,但它可能会这样做。

它只显示密码,但没有实现。

@echo off
TITLE New User Creation
ECHO Creating users . . .
set c=0
:loop
set num=%random%%random%%random%%random%
if %num% LSS 1000000000 goto :loop
set pw=%num:~0,8%
set num=%num:~-8%
set /a c+=1
echo user: %num% password: %pw%
net user %num% /add
if %c% LSS 100 goto :loop
Pause