Maneira rápida de implantar arquivos em servidores na mesma rede

1

Eu tenho 100 janelas com 7 caixas conectadas com o switch e não tenho acesso à Internet. Eu preciso implantar alguns arquivos (~ 1G) para cada máquina. Existe uma maneira rápida de fazer isso, especialmente com script? E talvez tenha um processo de verificação. Eu tenho acesso de administrador.

É assim que faço isso por enquanto:

  • Na máquina 1, compartilhe essa pasta com todos
  • Vá para a máquina 2, abra o explorer, vá para \<machine 1 IP>\c$\path\to folder\
  • prompt do Windows para solicitar credencial de login, digite id: < máquina 1 IP > \ < conta admin & gt ;, por exemplo: 192.168.0.1 \ administrador e digite pwd
  • Copie e cole o arquivo (isso não levará muito tempo, pois é o gig Ethernet)
  • Pule na máquina 3 e repita

Desta forma eu tenho que digitar id / pwd 100 vezes e ir para cada máquina. Eu estou procurando uma maneira de reduzir a digitação repetitiva e posso trabalhar na máquina 1 para concluir o processo de implantação. A comunidade pode aconselhar? Obrigado.

    
por Stan 02.03.2011 / 08:47

1 resposta

3

É difícil porque é um script em lote, tenho certeza que alguém virá com algum perl chique e fará isso em duas linhas.

Primeiro. Você precisará de uma lista de dispositivos ou seus IPs em um arquivo de texto (machines.txt no exemplo). Formate com um nome de IP / máquina por linha.

Segundo. Crie CopyFiles.bat

Envie o seguinte e altere para seus objetivos específicos.

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:\

Eu não testei, mas isso deve te aproximar.

    
por 02.03.2011 / 12:50