Board logo

标题: [系统相关] 如何用批处理或者脚本更改计算机账户名? [打印本页]

作者: xitele1230    时间: 2007-12-4 18:12     标题: 如何用批处理或者脚本更改计算机账户名?


【急用】   如何用bat或者脚本更改计算机里面的帐户名,不是计算机名 :o  【急用】


              用来处理机房里面的上百台机器,是win2000系统

              比如把原来的帐户love001更改为love002

         请各位高手帮忙,万分感谢!!!


[ 本帖最后由 xitele1230 于 2007-12-5 13:44 编辑 ]
作者: youxi01    时间: 2007-12-4 18:24

更改计算机用户名还是 计算机名?
作者: foxJL    时间: 2007-12-4 21:40

修改用户名:
1.
wmic useraccount where "name='love001'" call Rename love002
红色部分为原始用户名,蓝色部分是需改成的用户名.不知道WINDOWS 2000系统能不能用,只在XP下通过.

2.
使用VBS修改:
For Each x In GetObject("winmgmts:win32_useraccount").instances_
    If LCase(x.name) = "love001" Then x.rename "love002"
Next
这个在2000下应该能行.

3.
笨办法,把原用户删掉再添加一个:
net user love001 /del && net user love002 /add
作者: xitele1230    时间: 2007-12-5 13:34

谢谢楼上的,因为我的win2000系统,无法使用wmic。顺便问一下,是否可以在win2000下安装wmic呀

使用vbs的时候出现错误提示:对象不支持此属性或方法‘x.rename’,错误代码是800A01B6,,这是什么原因呀

第三种方法估计可以解决,可是如果这样的话,love001帐户里面的某些系统设置与新建用户love002肯定有好多不同地方
作者: youxi01    时间: 2007-12-5 13:49

尝试把 microsoft   vbscript 设置为默认脚本引擎,试下?

命令行下运行以下命令:
  1. cscript //H:WScript
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2