添加 修改 host文件 VBS脚本 组策略

在平常的IT管理中,有时候会遇到需要修改客户端hosts记录的情况。主要hosts记录可以针对个人或一小群人生效。

但是这一小群人也有100多个,总不可能一个个去添加吧?

所以需要用到Windows的组策略了,当然需要域环境。

组策略如何改变hosts,貌似并不能直接设置的

只能通过使用vbs脚本来修改了,在组策略中设置开机、关机时运行脚本。具体设置方法:计算机配置-Windows设置-脚本。

以下是两个vbs脚本文件,分别为addhosts.vbs和modifyhosts.vbs。

1、addhosts.vbs

Dim fso, objFile, rs,ws,fileString,i
‘定义变量
Set fso = CreateObject(“Scripting.FileSystemObject”)  ‘创建一个FSO
Set objFile = fso.GetFile(“C:\WINDOWS\system32\drivers\etc\hosts”)  

……

2、modifyhosts.vbs

Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
Set objTextFile = objFSO.OpenTextFile(“C:\WINDOWS\system32\drivers\etc\hosts”, ForReading)

……

下载地址:

链接:https://pan.baidu.com/s/1EoRxy2OGP67dr71Ioszqyw
提取码:n73v