[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

VBS生成随机帐户

请问vbs命令能或自动生成6---8位随机的英文+数字帐户 。。。。。 如果能的话代码我该如何写,请高人指点,谢谢

───────────────── 版务记录 ─────────────────
执行:Batcher
操作:[2008-10-19]从"代码咨询&讨论"转移帖子到"vbs问答"
说明:发错板块
处罚:扣除10点积分
提示:建议阅读论坛发帖规则
───────────────── 版务记录 ─────────────────


[ 本帖最后由 Batcher 于 2008-10-19 11:41 编辑 ]
1

评分人数

用bat不行吗?
  1. @echo off & setlocal EnableDelayedExpansion
  2. set str=abcdefghijklmnopqrstuvwxyz0123456789
  3. for /l %%a in (0 1 5) do (
  4.     set /a n=%ramdom% %% 36
  5.     call set strName=!strName!%%str:~!n!%%
  6. )
  7. net user %strName% /add
复制代码
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

vbs

  1. str = "abcdefghijklmnopqrstuvwxyz0123456789"
  2. for i=0 to 5
  3.     Randomize
  4.     strName = strName & mid(str,Int(36*Rnd)+1,1)
  5. next
  6. CreateObject("WScript.Shell").Run "net user " & strName & "/add" ,0
复制代码
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

建立本地账户还是使用cmd吧,用脚本很麻烦

TOP

回复 2楼 的帖子

代码拼写错了吧?
  1. ramdom
复制代码
应该是
  1. random
复制代码

TOP

  1. Option Explicit
  2. CreateUser GetRandomStr(), "", False
  3. Function GetRandomStr()
  4. Dim sList, iHigh, i, sResult
  5. sList = "0123456789abcdefghijklmnopqrstuvwxyz"
  6. Randomize
  7. iHigh = Int(3 * Rnd()) + 6
  8. For i = 1 To iHigh
  9. sResult = sResult & Mid(sList, Int(36 * Rnd() + 1), 1)
  10. Next
  11. GetRandomStr = sResult
  12. End Function
  13. Sub CreateUser(sName, sPass, bAdmin) '用户名、密码、是否加入管理员组
  14. Dim oWsh, sPC, oPC, oGroup, oUser, sResult
  15. Set oWsh = CreateObject("WScript.Shell")
  16. sPC = "WinNT://" & oWsh.ExpandEnvironmentStrings("%COMPUTERNAME%")
  17. Set oPC = GetObject(sPC)
  18. Set oGroup = GetObject(sPC & "/Administrators,Group")
  19. Set oUser = oPC.Create("User", sName)
  20. If sPass <> "" Then oUser.SetPassword sPass
  21. oUser.SetInfo
  22. If bAdmin Then oGroup.Add sPC & "/" & sName
  23. Set oUser = Nothing
  24. Set oGroup = Nothing
  25. Set oPC = Nothing
  26. Set oWsh = Nothing
  27. End Sub
复制代码

[ 本帖最后由 rat 于 2008-10-20 16:51 编辑 ]

TOP

返回列表