Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Выполнение батника по флагу в сетевой шаре (http://forum.oszone.net/showthread.php?t=183008)

Serg2010 15-08-2010 18:20 1474241

Выполнение батника по флагу в сетевой шаре
 
Доброго времени суток!

Нужен батник такого плана:

1. Батник "1" находится на каждом компьютере. Его задача выполнять проверку некоторого файла на сетевой шаре каждые 15 с. Файл без содержания. Типа флага. Имя файла будет соответствовать имени учетки. Пример: скопировал я на шару файл xyz.txt компьютер где работает пользователь xyz ( а точнее батник "1" на нем) должен увидеть это и выполнить дальнейшие действия.
2. Действия батника "1" на том компьютере для которого сработал "флаг": скопировать батник "2" ( он тоже будет на шаре) туда же где и он сам и запустить его.Батник "2" скопирует что надо, установит службу, запустит и закроется. Он свое дело сделал. Если можно удалил бы сам себя. Далее если "флаг" убрали ( батник "1" каждые 15 с ведь мониторит) , скопировать батник "3", которые выгрузит службу, удалит службу и также удалит сам себя. Можно было обойтись без батников "2" и "3" а зашить команды в "1" но текст батника не хотелось бы чтобы всегда был общедоступен ...
Можно слить, наверное, батники "2"и "3", но тогда наверное нужно условия запущена или установлена ли служба)? Какие ваши варианты ...

смысл всего этого: есть служба руссиновича, psexec чтоли, но она запрещена для использования ... А надо чтоб некоторое приложение ставилось на удаленный комп (в пределах сети в здании, домен), запускалось, работало некоторое время и потом удалялось за ненадобностью. И так по мере необходимости. Поэтому пока вариант нашел типа флага и батника. Права в домене полные ....
Приложение которое нужно для работы тоже не может быть устанавленно на постоянку, вот и приходится выкручиваться ...

Anonymоus 15-08-2010 20:02 1474272

Вложений: 1
Вот, думаю, это не совсем то, но по идее можно приспособить для таких целей. Писал, когда еще был школотой, сейчас за такие батники стыдно, но оно работает. Что из себя представляет - сервер, запускаемый на удалённом компьютере, и клиент, который коннектится к нему через расшаренную на чтение\запись папку. Функции - скрытие своего окна, перезапуск при зависании, убйиство своего процесса, чат между сервером и клиентом, исполнение введенных команд в командной строке на машине-сервере, самоудаление себя себя и временных файлов. Возможно, некоторые идеи из этого батника тебе помогут.
Да, "исходники" exe-файлов находятся в папке exe_sources, конвертил с помощью quick batch file compiler.

NiOl 16-08-2010 12:34 1474670

1. Бесконечно выполняющийся батник на удаленной машине съедает очень много ресурсов и хорошо заметен в процессах. При этом убрать окно CMD - отдельная тема.
2. Радмин юзать тоже запрещено?

cameron 16-08-2010 13:09 1474694

Цитата:

Цитата Serg2010
А надо чтоб некоторое приложение ставилось на удаленный комп (в пределах сети в здании, домен), запускалось, работало некоторое время и потом удалялось за ненадобностью. И так по мере необходимости. Поэтому пока вариант нашел типа флага и батника. Права в домене полные ....
Приложение которое нужно для работы тоже не может быть устанавленно на постоянку, вот и приходится выкручиваться ... »

приложение ставится из командной строки с правами пользователя?
тогда я вижу такой вариант:
через GPP пишем в планировщик джоб который его ставит и запускает, и второй джоб который удаляет.


Время: 05:16.

Время: 05:16.
© OSzone.net 2001-