找回密码
 加入
搜索
查看: 2708|回复: 8

如何用 AU3 改计算机名?

  [复制链接]
发表于 2008-6-15 17:25:39 | 显示全部楼层 |阅读模式


例如,把 wind 改为 pc123

[ 本帖最后由 陌上风 于 2008-6-17 17:52 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-6-15 18:14:17 | 显示全部楼层
改注册表的.
然后刷新一下.
发表于 2008-6-15 18:20:09 | 显示全部楼层
注册表  或wmi  都可以
发表于 2008-6-15 23:17:15 | 显示全部楼层
Func _SetComputerName($Hostname, $Hostname1);设置计算机名和描述
        $SetKey1 = "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\"
        $CtrlKey = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\"
        $Return = RegWrite($SetKey1 & "Control\ComputerName\ComputerName", "ComputerName", "REG_SZ", $Hostname)
        RegWrite($SetKey1 & "Services\Tcpip\Parameters", "NV Hostname", "REG_SZ", $Hostname)
        RegWrite($SetKey1 & "Services\Tcpip\Parameters", "Hostname", "REG_SZ", $Hostname)
        RegWrite($CtrlKey & "Control\ComputerName\ComputerName", "ComputerName", "REG_SZ", $Hostname)
        RegWrite($CtrlKey & "Services\Tcpip\Parameters", "NV Hostname", "REG_SZ", $Hostname)
        RegWrite($CtrlKey & "Services\Tcpip\Parameters", "Hostname", "REG_SZ", $Hostname)
        RegWrite('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters', "srvcomment", "REG_SZ", $Hostname1)
        $str1 = StringRegExp($Hostname, ".*(.{3})", 1)
        RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters", "VirtualNetworkNumber", "REG_DWORD", "0x" & $str1[0])
        Return $Return
EndFunc   ;==>_SetComputerName

评分

参与人数 1金钱 +5 收起 理由
夜苦寒 + 5 乐于助人

查看全部评分

发表于 2009-10-15 00:54:46 | 显示全部楼层
发表于 2011-11-23 14:43:04 | 显示全部楼层
学习一下。。。
发表于 2012-1-5 13:35:19 | 显示全部楼层
要是有办法不重启就能成功改电脑名称并生效就完美了!
发表于 2012-1-7 17:13:31 | 显示全部楼层
域环境不可能
发表于 2012-1-26 22:35:23 | 显示全部楼层
本帖最后由 ferelove 于 2012-1-26 22:37 编辑
要是有办法不重启就能成功改电脑名称并生效就完美了!


抄用一段DOS命令,转成AU3应该不难。不重启电脑生效。
set "PCName=AU3TEST"
rem 更改机器名
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /d "%PCName%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /d "%PCName%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v "ComputerName" /d "%PCName%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /d "%PCName%" /f
taskkill /f /im explorer.exe & explorer.exe
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-30 23:36 , Processed in 0.084699 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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