作为Windows NT管理员你是否想过如何快速创建1000个NT的帐号或更多呢? 虽然事实上, 这样
的机会存在性十分微少, 但类似的情况还是不时出现在身为管理员的你的身边. 例如: 你需要
重装你的域服务器, 而域服务器上有众多的用户, 你不会想到在GUI界面上一个一个增加吧?
(最起码我不会这样做) 这时候这个小技巧就有用处了. 还有就是它能快速备份你现在服务器上的所有
帐号, (当然是不包括密码啦, 如果它能包括密码, 这就不是一般的小工具了) .
一、参数说明
========================
D:\>addusers /?
ADDUSERS {/c|/d{:u}|/e} filename [/t][/s:x] [/?] [\\computername|domainname] [/p
:{l|c|e|d}]
/? 显示帮助信息.
/c 创建用户帐号到指定文件里.
& nbsp;/d: 在指定文件里写入现有的用户帐号,可选择项 {:u}.
u 在指定文件里使用Unicode文本格式写入现有的用户帐号.
/p: 设置用户帐号创建选项,可选择项 {lced}
l 用户下次登录时须更改密码.
c& nbsp; 用户不能更改密码?.
e 密码永不过期. (implies l option)
d 帐户已经停用.
/e 在指定文件里删除用户帐号.
/s:x & nbsp;设置在输入/输出文件里的分隔字符. 替换 x 这个字符到你
需要的分隔符号. (例如: /s:~)
& nbsp; 注意:缺省的这个分隔字符号 ','.
/t 允许终端服务用户属性能够创建或查看.
可使用的相关选项 { /c | /d }.
========================
二、基本使用
*快速备份服务器上的帐号
============== ==========
D:\>addusers /d:u Account.bak
Beginning dump of account information to file "Account.bak"
User account saved to file "Administrator"
User account saved to file "Guest"
User account saved to file "IUSR_NT-Test"
User account saved to file "IWAM_NT-Test"
User account saved to file "SQLAgentCmdExec"
User account saved to file "TsInternetUser"
Global group account saved to file "None"
- Global group member saved to file "Administrator"
- Global group member saved to file "Guest"
- Global group member saved to file "TsInternetUser"
- Global group member saved to file "IUSR_NT-Test"
- Global group member saved to file "IWAM_NT-Test"
- Global group member saved to file "SQLAgentCmdExec"
Local group account saved to file "Administrators"
- Local group member saved to file "NT-Test\Administrator"
Local group account saved to file "Backup Operators"
Local group account saved to file "Guests"
- Local group member saved to file "NT-Test\Guest"
- Local group member saved to file "NT-Test\TsInternetUser"
- Local group member saved to file "NT-Test\IUSR_NT-Test"
- Local group member saved to file "NT-Test\IWAM_NT-Test"
Local group account saved to file "Power Users"
Local group account saved to file "Replicator"
Local group account saved to file "Users"
- Local group member saved to file "NT AUTHORITY\INTERACTIVE"
- Local group member saved to file "NT AUTHORITY\Authenticated Users"
- Local group member saved to file "NT-Test\SQLAgentCmdExec"
D:\>type Account.bak
[User]
Administrator,,,管理计算机(域)的内置帐户,,,,
Guest,,,供来宾访问计算机或访问域的内置帐户,,,,
IUSR_NT-Test,Internet 来宾帐号 ,,匿名访问 Internet 信息服务的内置帐号,,,,
IWAM_NT-Test,启动 IIS 进程帐号,,启动进程之外的应用程序的 Internet 信息服务的内
置帐号,,,,
SQLAgentCmdExec,SQLAgentCmdExec,,SQL Server Agent CmdExec Job Step Account,,D:\,
,
TsInternetUser,TsInternetUser,,这个用户帐户被终端服务所使用。,,,,
[Global]
None,一般用户,Administrator,Guest, TsInternetUser,IUSR_NT-Test,IWAM_NT-Test,SQL
AgentCmdExec,
[Local]
Administrators,管理员对计算机/域有不受限制的完全访问权,NT-Test\ Administrator,
Backup Operators,备份操作员为了备份或还原文件可以替代安全限制,
Guests,按默认值,来宾跟用户组的成员有同等访问权,但来宾帐户的限制更多,NT-Test\G
uest,NT-Test\TsInternetUser,NT-Test\IUSR_NT -Test,NT-Test\IWAM_NT-Test,
Power Users,权限高的用户拥有最高的管理权限,但有限制。因此,权限高的用户可以运行
经过证明的文件,也可以运行继承应用程序,
Replicator,支持域中的文件复制,
Users,用户无法进行有意或无意的改动。因此,用户可以运行经过证明的文件,但不能运行
大多数继承应用程序,NT AUTHORITY\INTERACTIVE,NT AUTHORITY\Authenticated Users,WIN
2K-AD\SQLAgentCmdExec,
========================
*快速创建服务器上的帐号
========================
首先,你需要建立一个文本文件,里面包含了你需要增加的用户帐号:
D:\>type test.txt
[User]
Guest1,,,,,,
Test,,,,,,
Backup,,,,,,
现在可以增加帐号了:
D:\>addusers /p:l /c test.txt
User account created "Guest1"
User account created "Test"
User account created "Backup"
========================
是不是简单快捷啊,有了这个小工具对NT的管理员来说是方便了许多,起码下次重装邮件
服务器或域服务器时,就不用手工一个一个增加帐号了。
当然,增加用户帐号的多少是你自己设定的。你喜欢多少就多少吧,1000个也没有问题。
三、帐号文件格式
在这里有必要说明该帐号文本的文件格式, 一个标准的格式为:
========================
[User]
用户名,全名,密码,描述,本地路径,用户配置文件,登录脚本,
[Global]
全局组名,描述,用户名, ...
[Local]
本地组名,描述,用户名, ...
========================
这里以 "," 为缺省分隔字符。
提示:如果你使用的是双字节的服务器(就是中文版或者是繁文版的NT服务器)时,推荐使
用 /d:u 参数. 因为他可以保存中文信息啊.
点此查看 SUN系统管理员学习指南(全球唯一中文版免费在线阅读) for solaris 9&10