在win2k resourse kit中有一个addusers的工具可以快速备份和恢复你现在服务器上的所有帐号,下载地址:
http://www.dynawell.com/support/ResKit/win2k.asp
但是它无法恢复账号的密码,这就需要用到另一个工具copypwd,在后面我再说明。
首先介绍addusers的用法:
D:>addusers /?
ADDUSERS ¦/e} filename [/t][/s:x] [/?] [computername ¦domainname] [/p
:]
/? 显示帮助信息.
/c 创建用户帐号到指定文件里.
/d: 在指定文件里写入现有的用户帐号,可选择项 .
u 在指定文件里使用Unicode文本格式写入现有的用户帐号.
/p: 设置用户帐号创建选项,可选择项
l 用户下次登录时须更改密码.
c 用户不能更改密码.
e 密码永不过期. (implies l option)
d 帐户已经停用.
/e 在指定文件里删除用户帐号.
/s:x 设置在输入/输出文件里的分隔字符. 替换 x 这个字符到你
需要的分隔符号. (例如: /s:~)
注意:缺省的这个分隔字符号 ','.
/t 允许终端服务用户属性能够创建或查看.
可使用的相关选项 .
当需要快速备份服务器上的帐号时,可以输入一下命令,account.bak是用户信息文件
D:>addusers /d:u account.bak
要恢复用户账号信息时
D:>addusers /p:l /c account.txt
要恢复账号密码的话,要用到copypwd
下载地址: http://www.sometips.com/soft/copypwd.zip,使用方法说明文件中有,先把口令信息倒出来
D:copypwd>copypwd.exe dump > copypwd.txt
然后把copypwd.txt拷到另一台服务器上,一定要和copypwd.exe要在同一个目录下,执行copypwd.exe set就可以恢复账号密码,前提是你已经创建了这个账号。
要注意一点,在我们实施完该操作后,该用户的"User must change password at next logon"开关被Enable了,所以在测试的时候会碰到一些问题,因此我们必须在用户管理器中Uncheck这个选项,当然,我们也可以通过命令行的方式来实现,所以在这里推荐一个Resource Kits里面的一个工具 cusrmgr,语法是cusrmgr -u adam -s MustChangePassword,你还是要一个个的改过来,慢慢来吧,已经省了很多事了:)
关于addusers和copypwd的详细说明,请看
http://www.union-tech.net.cn/tech/fortech.asp?techid=95
http://www.aboutcn.com/doc/list.asp?id=299