我想复制一份新的主办方在连接到一个域的 Windows 7 用户之间部署文件(并删除旧文件)。我的许多用户都是远程工作的。有人能告诉我在用户端以最少的麻烦(理想情况下,我不希望用户做任何事情)部署该文件的最佳方法吗?
答案1
我刚刚尝试过,它与组策略首选项配合使用。您需要将 hosts 文件的副本放在网络共享中,然后进入组策略管理控制台。创建或编辑现有 GPO,然后在计算机 >> 首选项 >> Windows 设置 >> 文件下,将 unc 路径 (\server\share\hosts) 放在源文件框中,将 Windows 7 中 hosts 文件的路径放在目标中。(C:\windows\system32\drivers\etc\hosts) 确保选择“替换”现有选项。您需要确保 GPO 的范围仅影响您想要此效果的计算机。祝你好运。
答案2
您可以创建一个 DOS 批处理文件,使用 FTP 从您控制的 FTP 站点下载主机文件。此批处理文件的快捷方式可以包含在“开始”菜单的“启动”文件夹中(快捷方式可能应设置为“最小化窗口”,否则您的用户可能会尝试摆弄它)。
在您的批处理文件中,您需要执行以下操作:
- 将“hosts”文件下载到临时目录
- 验证下载(非必需,但强烈建议)
- 关闭本地“hosts”文件的只读属性(默认启用)
- 移动下载的(并验证过的)“hosts”文件以覆盖本地“hosts”文件
- 打开本地“hosts”文件的只读属性
您需要制定自动化 MS-Windows FTP 命令的细节。如果您需要这方面的帮助,请发布一个单独的问题(并在此处添加指向该问题的评论)。