在连接到域的机器之间部署 hosts 文件

在连接到域的机器之间部署 hosts 文件

我想复制一份新的主办方在连接到一个域的 Windows 7 用户之间部署文件(并删除旧文件)。我的许多用户都是远程工作的。有人能告诉我在用户端以最少的麻烦(理想情况下,我不希望用户做任何事情)部署该文件的最佳方法吗?

答案1

我刚刚尝试过,它与组策略首选项配合使用。您需要将 hosts 文件的副本放在网络共享中,然后进入组策略管理控制台。创建或编辑现有 GPO,然后在计算机 >> 首选项 >> Windows 设置 >> 文件下,将 unc 路径 (\server\share\hosts) 放在源文件框中,将 Windows 7 中 hosts 文件的路径放在目标中。(C:\windows\system32\drivers\etc\hosts) 确保选择“替换”现有选项。您需要确保 GPO 的范围仅影响您想要此效果的计算机。祝你好运。

答案2

您可以创建一个 DOS 批处理文件,使用 FTP 从您控制的 FTP 站点下载主机文件。此批处理文件的快捷方式可以包含在“开始”菜单的“启动”文件夹中(快捷方式可能应设置为“最小化窗口”,否则您的用户可能会尝试摆弄它)。

在您的批处理文件中,您需要执行以下操作:

  1. 将“hosts”文件下载到临时目录
  2. 验证下载(非必需,但强烈建议)
  3. 关闭本地“hosts”文件的只读属性(默认启用)
  4. 移动下载的(并验证过的)“hosts”文件以覆盖本地“hosts”文件
  5. 打开本地“hosts”文件的只读属性

您需要制定自动化 MS-Windows FTP 命令的细节。如果您需要这方面的帮助,请发布一个单独的问题(并在此处添加指向该问题的评论)。

相关内容