Назад | Перейти на главную страницу

как развернуть файлы на несколько узлов в сети автоматически?

необходимо отправить (развернуть) несколько командных файлов на машины в сети. Все узлы работают под управлением Windows. Пакетные файлы содержат некоторые команды для инициализации env на каждом узле.

какими способами это можно сделать? какие инструменты доступны? спасибо в нареч.

  1. Создайте список компьютеров в файле (не совсем необходимый, но обычно самый простой) с именем computer.list (или что-то еще):

    wsn101
    wsn102
    wsn103
    
  2. Запустить командный файл:

    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
    }