|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Мониторинг процесса на удаленном ПК и его завершение в случае наличия |
|
CMD/BAT - Мониторинг процесса на удаленном ПК и его завершение в случае наличия
|
Пользователь Сообщения: 62 |
Добрый день!
Ситуация такая: на работе имеется несознательный товарищЪ, который любит в рабочее время играть в ДОТУ. Я написал следующий скрипт для принудительного завершения процесса war3.exe (именно он "ответственен за ДОТУ): Сам скрипт запихнул в планировщик на сервере и поставил интервал запуска каждые 5 минут. На первый взгляд все хорошо - процесс успешно убивался. Но уже потом, спустя где-то 1.5 часа работы скрипт неожиданно не сработал и товарищ успешно проиграл последние 40 минут рабочего времени. Собственно вопрос вот какой: как можно модифицировать скрипт, чтобы он висел в памяти (не важно, сервера или локального ПК) и мониторил наличие вышеуказанного процесса. В случае его наличия процесс должен убиваться. Да, если скрипт будет крутиться на ПК пользователя, то его необходимо скрыть от его глаз (т.е. чтобы он не отображался в диспетчере задач). Ну и еще: желательно, но не обязательно, чтобы скрипт был написан на cmd/bat или PowerShell |
|
Отправлено: 11:31, 22-11-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Написать-то можно. Но с глаз не скроешь: всё равно cmd.exe/wscript.exe/cscript.exe/wmiprvse.exe/XXXX.exe будут видны в памяти. Используйте групповую политику для задания белого списка разрешённых для исполнения приложений (откуда оно вообще взялось?).
P.S. kelevara, загрузите несознательного товарища работой, и у него не останется рабочего времени на несознательность. |
Отправлено: 12:01, 22-11-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать Iska, работы у него хватает, что впрочем не мешает ему играть. Но это совсем другая история, как обычно говорят в подобных случаях
![]() По поводу групповых политик - в обозримом будущем я так и собираюсь сделать. Пока что есть лишь обратный список - приложения, которые запрещены, причем запрещены по хешу (правда хеш несложно сменить). Тогда может быть просто запустить скрипт на сервере (не через планировщик, а на постоянной основе) - в этом случае на локальной машине следов быть не должно, или я не прав? |
Отправлено: 12:12, 22-11-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата kelevara:
Цитата kelevara:
|
||
Отправлено: 13:23, 22-11-2013 | #4 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать Iska, хмм, похоже. что придется все же несколько ускорить внедрение белого списка разрешенных программ.
|
|
Отправлено: 13:43, 22-11-2013 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|