批量添加Hosts文件記錄

在某些特殊情況可能會遇到需要批量在Hosts文件添加記錄的問題,其實這個問題比較好處理,直接在域控上創建一個開機啓動腳本的組策略即可。腳本內容如下以添加 121.9.206.237 www.itlead.com.cn  記錄爲例:

@echo off
set stHosts=121.9.206.237 www.itlead.com.cn
FOR /F "eol=# tokens=1 delims=" %%i in (%SystemRoot%\system32\drivers\etc\hosts) do if "%stHosts%"=="%%i" exit
echo %stHosts%>> %SystemRoot%\system32\drivers\etc\hosts

只需將此腳本保存爲.bat的批處理格式,然後創建組策略將此腳本添加爲開機啓動腳本即可,但是對於域內的XP客戶端等都沒問題,但是對於Win7客戶端此腳本卻不能執行成功,原因是因爲Win7類客戶端默認開啓了UAC只需關閉UAC功能即可,如何批量關閉UAC功能呢?解決方法如下:

組策略關閉UAC方法如下:

1、 計算機配置 | Windows 設置 | 安全設置 | 本地策略| 安全選項
2、 按如下設置右側的用戶賬戶控制:
一、用戶賬戶控制:檢測應用程序安裝並提示提升-禁用
二、用戶賬戶控制:以管理員批准模式運行所有管理員-禁用
三、用戶賬戶控制:管理員批准模式中的管理員的提示行爲-不提示直接提升
以上兩條組策略結合使用就可以完美的實現批量添加Hosts記錄的問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章