这是一个bat脚本,还是用到了NETDOM.EXE,很简单,很好用,不过还要右键选择管理员方式运行。因为win7多了用户账户控制,所以不得不把原来的脚本升级一下:

@echo off

echo 您的登录账号:%username%
echo.
echo 赋予%username%更改HOSTS的权限....
icacls %systemroot%\system32\drivers\etc\hosts /grant %username%:F
echo.
echo 添加HOST记录...
echo 172.19.1.21 contoso.com.cn >>%systemroot%\system32\drivers\etc\hosts
echo 172.19.1.21 yldc01.contoso.com.cn >>%systemroot%\system32\drivers\etc\hosts
echo 172.19.1.21 yldc01 >>%systemroot%\system32\drivers\etc\hosts
echo.
Ping 127.0.0.1 -n 10 >nul
cd /d %~dp0
 
echo 开始加域...
netdom join %computername% /domain:contoso.com.cn\yldc01.contoso.com.cn /userd:contoso\joindomain /passwordd:contoso123 /ou:ou=yl,dc=contoso,dc=com,dc=cn
echo.
echo 访问文件:"C:\Windows\debug\NetSetup.log" 获取更多加域信息。
echo.
pause
 
 
你要拿去用的话,可以直接下载附件,不要忘记修改“添加host记录”和netdom命令中的域名称。