Windows

如何自動將文件部署到網路上的多個節點?

  • October 14, 2013

需要將幾個批處理文件推送(部署)到網路上的機器。所有節點都執行 Windows。批處理文件包含一些用於在每個節點上初始化環境的命令。

有什麼方法可以做到這一點?有現成的工具嗎?謝謝你。

  1. 在文件中創建電腦列表(不完全必要,但通常是最簡單的),命名computer.list(或其他):
wsn101
wsn102
wsn103
  1. 執行批處理文件:
for %%i in (computer.list) do copy file_to_push.ext \\%%i\c$
for %%i in (computer.list) do psexec \\%%i C:\file_to_push.ext

(修正了這部分,cp不對,應該是copy

連結下載 psexec如果你還沒有它。

PS中的相同內容:

foreach ($wsn in Get-Content Computer.List)
{
   cp file_to_push.ext \\$wsn\c$
   psexec \\$wsn C:\file_to_push.ext
}

引用自:https://serverfault.com/questions/248043