找回密码
 加入
搜索
查看: 8259|回复: 11

[系统综合] 【已解决】求助!通过注册表修改计算机名后执行加域脚本失败

 火.. [复制链接]
发表于 2011-10-11 22:32:37 | 显示全部楼层 |阅读模式
本帖最后由 szlanpa 于 2011-10-20 08:49 编辑

小弟初学au,现在想编写一个修改计算机名和执行加域的脚本。现在遇到一个问题就是,通过注册表去修改计算机名后,执行已有的加域脚本就会出现错误。在此请教各位高手,怎么去写好这个脚本。

下面是修改注册表的项,不知道有没有拉下了。
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName","ComputerName","REG_SZ",$Hostname)
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName","ComputerName","REG_SZ",$Hostname)
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters","NV Hostname","REG_SZ",$Hostname)
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters","Hostname","REG_SZ",$Hostname)
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\ComputerName\ComputerName","ComputerName","REG_SZ",$Hostname)
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\Tcpip\Parameters","NV Hostname","REG_SZ",$Hostname)
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\Tcpip\Parameters","Hostname","REG_SZ",$Hostname)
终于成功了,原来注册表项少了三项最重要的。。 现在修改后能正常加域,但是前提是必须重启电脑。
        RegWrite("HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName","ComputerName","REG_SZ",$Hostname)
        RegWrite("HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters","NV Hostname","REG_SZ",$Hostname)
        RegWrite("HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters","Hostname","REG_SZ",$Hostname)
发表于 2011-10-11 23:39:09 | 显示全部楼层
虽然没有做过,但还是猜测一下,可能需要刷新注册表使注册表生效!
发表于 2011-10-12 20:44:35 | 显示全部楼层
用注册表法改电脑名称应该可以,加网域的话不建议使用,因为会有和域控制器通信失败问题(加域后),我之前测试过。用WMI挺好的,参考这里(我没测试过他们这个):
http://www.autoitx.com/forum.php ... ght=%BC%D3%2B%D3%F2
发表于 2011-10-12 20:44:40 | 显示全部楼层
用注册表法改电脑名称应该可以,加网域的话不建议使用,因为会有和域控制器通信失败问题(加域后),我之前测试过。用WMI挺好的,参考这里(我没测试过他们这个):
http://www.autoitx.com/forum.php ... ght=%BC%D3%2B%D3%F2
 楼主| 发表于 2011-10-12 21:36:52 | 显示全部楼层
回复 4# qqgghh1


谢谢,学习一下先
发表于 2011-10-12 21:44:48 | 显示全部楼层
论坛上找找。
发表于 2011-10-13 04:59:05 | 显示全部楼层
回复 1# szlanpa k
可以借鉴以下帖子,或许会有帮助哦
http://www.autoitx.com/thread-15244-1-1.html
 楼主| 发表于 2011-10-14 17:44:36 | 显示全部楼层
回复 7# xms77


谢谢,学习中。
发表于 2011-11-1 07:37:15 | 显示全部楼层
测试一下效果如何。
发表于 2012-4-25 14:09:20 | 显示全部楼层
是改了电脑名称后必须重启后才能加吧
发表于 2012-4-25 16:43:14 | 显示全部楼层
回复 1# szlanpa


    你这段代码我专门有给作者发邮件的,改计算机名没问题,但加域绝对不会在域控端生效
发表于 2015-6-30 14:02:25 | 显示全部楼层
謝謝樓主分享
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-2 22:56 , Processed in 0.092033 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表