advin
26-09-2017, 12:47
Прошу подсказать, если есть толковые идеи.
Суть такова, что сделал я такой батник для установки софта по сети.
Хорошо ли, плохо ли, для моих задач хватало с головой.
Суть какая, в файл base пишем имена ПК, сколько угодно. И запускаем основной файл. Выбираем нужный пункт и ставится ПО.
Установка производится так: Создается папка на удаленном ПК, туда копируется дистриб, и оттуда запускается при помощи psexec.exe от Microsoft.
Плюсы такие, что psexec выдает сообщения, если происходит какая-либо ошибка и которые мы перехватываем при помощи файла Pars.cmd в красивый лог.
Вопрос в том, что psexec у нас запретили и данный метод применять больше нельзя.
Нашли замену ему в виде wmic. Получилось вместо
PSEXEC \\%%h c:\admin_Temp\Install.cmd 2> error.temp
wmic /node:%%h process call create "c:\admin_Temp\install.cmd" 2> error.temp
Минусы wmic это то, что не дает снимать логи (терпимо) и не ожидает выполнения команды, т.е. если не поставить после него pause
То он запускает на выполнение install.cmd и сразу переходит к след. пунктам, где идет удаление.
В общем, не удобно весьма.
Может есть у кого-то толковые решения, как произвести замену psexec?
Суть такова, что сделал я такой батник для установки софта по сети.
Хорошо ли, плохо ли, для моих задач хватало с головой.
Суть какая, в файл base пишем имена ПК, сколько угодно. И запускаем основной файл. Выбираем нужный пункт и ставится ПО.
Установка производится так: Создается папка на удаленном ПК, туда копируется дистриб, и оттуда запускается при помощи psexec.exe от Microsoft.
Плюсы такие, что psexec выдает сообщения, если происходит какая-либо ошибка и которые мы перехватываем при помощи файла Pars.cmd в красивый лог.
Вопрос в том, что psexec у нас запретили и данный метод применять больше нельзя.
Нашли замену ему в виде wmic. Получилось вместо
PSEXEC \\%%h c:\admin_Temp\Install.cmd 2> error.temp
wmic /node:%%h process call create "c:\admin_Temp\install.cmd" 2> error.temp
Минусы wmic это то, что не дает снимать логи (терпимо) и не ожидает выполнения команды, т.е. если не поставить после него pause
То он запускает на выполнение install.cmd и сразу переходит к след. пунктам, где идет удаление.
В общем, не удобно весьма.
Может есть у кого-то толковые решения, как произвести замену psexec?