LinuxForum.Fans
Тема

Прошу помощи по централизации запуска .bat файлов на винде

Автор: ufomen 12 сообщений 3284 просмотров 🔒 закрыта
#145160

Всем привет!

Есть 10 машин Windows при обновлении специфического ПО ( JAVA приложение запускающееся по .bat файлу) или его падении приходится заходить на каждую по RDP и проделывать действия вроде остановить (закрыть крестиком) текущий bat файл, обновить приложение (синкануть), запустить bat файл снова. Выход вроде найден в установке open SSH под cygwin, но не тут то было, нужно чтоб батник выводился на экран пользователю + имел доступ к графическому интерфейсу под ним... Не знаю куда копать и что делать... Кто может ХЕЛП! ))

#145161

Вы уверенны, что не ошиблись форумом ?

#145162

Знаю что вопрос по винде. Просто Зарегистрирован тут уже давненько, много адекватных людей дающих ВЕРНЫЕ советы, посему решено было спросить и тут. Все еще рад помощи, Спасибо!

#145205
ufomen написал:
Всем привет!

Есть 10 машин Windows при обновлении специфического ПО ( JAVA приложение запускающееся по .bat файлу) или его падении приходится заходить на каждую по RDP и проделывать действия вроде остановить (закрыть крестиком) текущий bat файл, обновить приложение (синкануть), запустить bat файл снова. Выход вроде найден в установке open SSH под cygwin, но не тут то было, нужно чтоб батник выводился на экран пользователю + имел доступ к графическому интерфейсу под ним... Не знаю куда копать и что делать... Кто может ХЕЛП! ))

nncron, или стоя в гамаке на лыжах.

#145211

ufomen, я уже не помню деталей, но решение я помню точно
[console]C:\>at[/console]
эта команда запускает задание в нужное время (в данном случае - сразу). И юзер его видит.

#145242

ufomen тема решена?

#145336

Увы, но пока нет, не решена.

Запустить задание сразу идея хорошая, но как все это централизовать?

Надо:
Жмем кнопку на локальной машине, а на 10 других происходят действия отображаемые на экране и доступные к просмотру по RDP (если появится такая необходимость) т.е. заходим на любую из 10 машин под WIN и видим рабочий стол, и видим что скрипт отрабатывает. Задания запускаются не по расписанию. а когда нужно.

#145370
ufomen написал:
Жмем кнопку на локальной машине

1)пишется скрипт1, и рассылается на 10 машин.
2)пишется скрипт2 для локальной машины
3)нажимается "кнопка" == ярлык на скрипт2
4)скрипт2 запускается
5)скрипт2 по ссн прописывает выполнение на всех десяти машинах выполнение скрипта1 через минуту (что-бы в цикле успеть все обойти).
6)через минуту срабатывают скрипт1 на всех 10и машинах
7)скрипт1 делает все действия
8) ??????
9)ПРОФИТ
Какой шаг вам непонятен?

#145442

Если в течение дня (29.03.2011) тема решена не будет, или всё-таки будет, я её закрою в независимости от статуса. Так как, ну вы сами понимаете, что у нас не винфак.

#145521

В принципе ясно, что не ясно то сам дорешаю, еще раз спасибо за помощь с at на винде в особенности :D

#145538

есть комплект утилит называется PsTools. убер полезная весчь при администрировании виндовых машин.
среди них есть утилита psexec.exe если я не ошибаюсь. она позволяет запускать программу на удаленном компьютере при выполнении ряда тредований (нахождение в $PATH и т.д), советую посмотреть. не берусь утверждать но возможно это один из путей решение вашей проблемы.

#145599
osorkon написал:
есть комплект утилит называется PsTools.

а... это powershell? угу, слышал. Его (вместе с тулузами) конечно тоже можно поставить. А в последнем маздае он вроде как уже есть. Не bash конечно... Но работает. smile

Войдите или зарегистрируйтесь, чтобы ответить.