在同一网络中通过服务器快速部署文件

在同一网络中通过服务器快速部署文件

我有 100 个 Windows 7 盒子,它们通过交换机连接在一起,并且无法访问互联网。我需要将一些文件(~1G)部署到每台机器。有没有快速的方法可以做到这一点,尤其是使用脚本?也许有一个验证过程。我有管理员权限。

我现在这样做:

  • 在机器 1 上,将该文件夹共享给所有人
  • 转到机器 2,打开资源管理器,转到\\<machine 1 IP>\c$\path\to folder\
  • Windows 提示询问登录凭据,输入 id:<机器 1 IP>\<管理员帐户>,例如:192.168.0.1\administrator,然后输入 pwd
  • 复制并粘贴文件(由于是千兆以太网,这不会花太长时间)
  • 跳上 3 号机器并重复

这样我就必须输入 id/pwd 100 次并进入每台机器。我正在寻找一种方法来减少重复输入,我可以在机器 1 上完成部署过程。社区可以给出建议吗?谢谢。

答案1

它很粗糙,因为它是一个批处理脚本,我相信有些人会使用一些花哨的 perl 并用两行完成它。

首先。您需要一个文本文件(示例中为 machines.txt)中的设备或其 IP 列表。格式为每行一个 IP/机器名称。

第二、创建 CopyFiles.bat

转储下列内容并根据您的特定目的进行修改。

for /f "delims= tokens=1" %%a in (machines.txt) DO call :process %%a

:process
set node=%1
net use X: /D /Y
NET USE X: \\%node%\c$\PATH /user:USERNAME PASSWORD
Copy C:\FILESLOCATION\*.* X:\

我还没有测试过,但它应该会让你接近。

相关内容