求PC端的局域网批量复制分发工具

因工作需要管理500多台局域网工控机(win7/win10), 每次传输文件调取log都很麻烦得一台一台远程, 求一款同步目录或者复制群控的工具.

就是可以主控端192.168.1.1选择文件发送, 然后\\192.168.1.2-254\share文件夹全都接收的工具

定时批处理改好log文件名, 定时同步工具同步

可以试试电子教室管理工具,就那种上课统一管理学生电脑的。比如极域电子教室,或者开源的 GitHub - veyon/veyon: Cross-platform computer monitoring and classroom management

不过你的需求只是同步特定文件,不如弄个脚本定时跑,主设备开启 smb 共享就行

是从工控机上面挨个取文件么,用 Splunk或 ELK

syncthing同步?

所有电脑都装上ssh server然后写批量脚本是不是也可以

对需求不是很清晰,Syncthing不行吗?

或者在192.168.1.1上设置SMB,让其他的电脑直接把日志放到这里不行吗?反正日志是你写的,想存到哪里也是你说了算吧

或者你在192.168.1.1上随便安装一个FTP服务,之后其他的电脑通过FTP协议把日志存到这里,也可以啊

问的AI.

Robocopy + 批处理(最灵活、可直接指定 \share)

  • 脚本(直接复制使用)

batch

@echo off
set "源文件=D:\要发送的文件"  :: 主控端文件路径
set "目标路径=share"          :: 工控机共享目录名(如C:\share)
set "IP列表=ip_list.txt"      :: 一行一个IP:192.168.1.2、192.168.1.3...

for /f %%i in (%IP列表%) do (
    echo 正在发送到 %%i...
    robocopy "%源文件%" "\\%%i\%目标路径%" /E /MT:16 /R:3 /W:5 /LOG+:发送日志_%%i.txt
)
echo 批量发送完成!
pause
  • 前置:所有工控机开启 share 共享、开放 445 端口、账号密码一致。
  • 优点:完全免费、无依赖、增量同步、多线程、可计划任务自动执行。
1 个赞

对对, 电子教室,万象网管 就是大概这种solution. 也不是固定的文件, log只是其一, 有时候也要查看其它的, 或者更新迭代些exe, dll什么的

这个简洁, 赞. 正好这批机器都有开smb共享我就试了下, 大概有30%的机器都成功了. 其余的有的access denied了, 我问了下gpt让我加了一条net use ip /user:的语句, 这样先建立连接再启动copy成功率达到了50%; 应该所有的win10系统的下位机都成功复制了, 但是win7的工控机全都失败了. 还得再研究研究

对, 我现在是所有log都放在这个smb的共享目录了, 然后主控端可以看; 然后现在想实现的是反过来, 我想把一个文件复制, 然后一次性粘贴到这500个工控机上, 如果配置syncthing运维成本太高了, 现在有在用脚本实现copy, 但是因为windows的权限和凭证问题总是复制不完全access denied是常事 :face_with_crossed_out_eyes:

找到一个小工具还不错, 名字很直白就叫 copy file to multiple folder 复制到多个文件夹

445还是算了吧,17年的wannacry就是利用445端口,大面积传播。500台全部打开万一在来一次就哭了。况且有win7系统。公家单位还是安装代理比较好。