необходимо отправить (развернуть) несколько командных файлов на машины в сети. Все узлы работают под управлением Windows. Пакетные файлы содержат некоторые команды для инициализации env на каждом узле.
какими способами это можно сделать? какие инструменты доступны? спасибо в нареч.
Создайте список компьютеров в файле (не совсем необходимый, но обычно самый простой) с именем 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
}