需要将一些批处理文件推送(部署)到网络上的机器。所有节点都运行 Windows。批处理文件包含一些命令,用于在每个节点上初始化环境。
有什么方法可以实现这一点?有什么现成的工具吗?提前谢谢了。
答案1
在文件中创建计算机列表(不是必需的,但通常是最简单的),命名
computer.list
(或其他):wsn101 wsn102 wsn103
运行批处理文件:
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 }