我必须将更新后的配置文件发送给远距离的几个用户,我想知道是否有人知道一种好的自动化方法来完成此操作,而不是将文件发送给他们并与他们讨论,因为这就像拔牙一样。每个人都应该使用 Windows 7。任何建议都将不胜感激!
答案1
这些机器都在你的域中吗?你可以通过以下方式分发文件组策略首选项。
或者你可以直接用 Robocopy 复制文件。把它放到一个脚本中,比如
foreach($_ in Get-Content hosts.txt) { robocopy C:\ \\$_\c$\folder file.cfg }
如果这些选项不适合您,我需要更多详细信息。
答案2
如果您更喜欢使用标准 Windows CMD 而不是 Powershell,请在命令提示符中尝试此操作:
for /F %f in (listofhosts.txt) do (copy /Y <path to Updated.INI> \\%f\c$\<updatedINIdirectory on host>)
假设:
1) you have the same account on all hosts (domain admin account)
2) all hosts are on the network
另一种方法是将 INI 封装到 ZIP 文件中,并选择“路径名”选项。通过电子邮件将 ZIP 文件发送给您的用户,并附上说明
1) save the ZIP in their root C:\ directory
2) extract it.
该文件将被自动复制到适当的目录。