Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Мониторинг процесса на удаленном ПК и его завершение в случае наличия

Ответить
Настройки темы
CMD/BAT - Мониторинг процесса на удаленном ПК и его завершение в случае наличия

Пользователь


Сообщения: 62
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!
Ситуация такая: на работе имеется несознательный товарищЪ, который любит в рабочее время играть в ДОТУ. Я написал следующий скрипт для принудительного завершения процесса war3.exe (именно он "ответственен за ДОТУ):
Код: Выделить весь код
taskkill /s kb07.automats.spbstu /u kb /p labPU /fi "imagename eq war3.exe" /f
Сам скрипт запихнул в планировщик на сервере и поставил интервал запуска каждые 5 минут. На первый взгляд все хорошо - процесс успешно убивался. Но уже потом, спустя где-то 1.5 часа работы скрипт неожиданно не сработал и товарищ успешно проиграл последние 40 минут рабочего времени.

Собственно вопрос вот какой: как можно модифицировать скрипт, чтобы он висел в памяти (не важно, сервера или локального ПК) и мониторил наличие вышеуказанного процесса. В случае его наличия процесс должен убиваться. Да, если скрипт будет крутиться на ПК пользователя, то его необходимо скрыть от его глаз (т.е. чтобы он не отображался в диспетчере задач).

Ну и еще: желательно, но не обязательно, чтобы скрипт был написан на cmd/bat или PowerShell

Отправлено: 11:31, 22-11-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Написать-то можно. Но с глаз не скроешь: всё равно cmd.exe/wscript.exe/cscript.exe/wmiprvse.exe/XXXX.exe будут видны в памяти. Используйте групповую политику для задания белого списка разрешённых для исполнения приложений (откуда оно вообще взялось?).

P.S. kelevara, загрузите несознательного товарища работой, и у него не останется рабочего времени на несознательность.

Отправлено: 12:01, 22-11-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 62
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, работы у него хватает, что впрочем не мешает ему играть. Но это совсем другая история, как обычно говорят в подобных случаях

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

Тогда может быть просто запустить скрипт на сервере (не через планировщик, а на постоянной основе) - в этом случае на локальной машине следов быть не должно, или я не прав?

Отправлено: 12:12, 22-11-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата kelevara:
Но это совсем другая история, »
Это как раз та самая история. Не исполнена работа — выговор (не за факт игры на рабочем месте в рабочее время!), не исполнена вторично — лишение премии. Поверьте, это очень быстро лечит.

Цитата kelevara:
Тогда может быть просто запустить скрипт на сервере (не через планировщик, а на постоянной основе) - в этом случае на локальной машине следов быть не должно, или я не прав? »
Правы. Но завтра он переименует «war3.exe» в «notepad.exe» и продолжит.

Отправлено: 13:23, 22-11-2013 | #4


Пользователь


Сообщения: 62
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, хмм, похоже. что придется все же несколько ускорить внедрение белого списка разрешенных программ.

Отправлено: 13:43, 22-11-2013 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Мониторинг процесса на удаленном ПК и его завершение в случае наличия

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Мониторинг процесса в диспетчере задач и запуск его в случае отсутствия yago Скриптовые языки администрирования Windows 43 21-11-2021 23:53
VBS/WSH/JS - Проверка наличия файла в папке в случае отсутствия перезагружать компьютер NickCom Программирование и базы данных 4 19-08-2013 05:13
CMD/BAT - [решено] Завершение процесса в случае его наличия ReJet Скриптовые языки администрирования Windows 3 16-03-2013 20:59
CMD/BAT - [решено] Мониторинг процесса, в случаи его отсутствия повторный запуск. dvassilyev Скриптовые языки администрирования Windows 2 06-12-2012 12:42
CMD/BAT - [решено] Проверка наличия процесса BUSTED Скриптовые языки администрирования Windows 7 26-08-2012 19:28




 
Переход