|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт проверки процесса, при его наличии перезугрка компьютера |
|
VBS/WSH/JS - [решено] Скрипт проверки процесса, при его наличии перезугрка компьютера
|
Новый участник Сообщения: 6 |
Приветствую товарищи! подскажите пожалуйста, можно ли сделать скрипт с проверкой на наличие процесса, например такого как iexplore.exe если процесс не обнаруживается, компьютер уходит в перезагрузку. На данном форуме находил скрипты поиска процесса, и при его отсутствие, запуск этого самого процесса, пробовал переделать под свою цель, но сказалась нехватка в прямых руках.
|
|
Отправлено: 14:50, 06-08-2015 |
Сообщения: 25151
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 14:58, 06-08-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Спасибо Вам! мил человек! извиняюсь за наглость, а можно ли сделать это скриптом который будет постоянно крутится, и проверять?
|
Отправлено: 15:06, 06-08-2015 | #3 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Mihanbka, есть два варианта: либо в шедулер с указанием любого времени, либо вот так
правда некошерно как-то... |
Отправлено: 15:43, 06-08-2015 | #4 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать некошерно как-то... :D Спасибо Товарищи!
|
|
Отправлено: 15:47, 06-08-2015 | #5 |
Сообщения: 25151
|
Профиль | Сайт | Отправить PM | Цитировать Можно в PowerShell:
$target = "myprocess"
$process = Get-Process | Where-Object {$_.ProcessName -eq $target}
while ($true)
{
while (!($process))
{
$process = Get-Process | Where-Object {$_.ProcessName -eq $target}
start-sleep -s 5
}
if ($process)
{
$process.WaitForExit()
$process = Get-Process | Where-Object {$_.ProcessName -eq $target}
do {Restart-Computer -Force}
while (1)
}
}
Будет мониторить наличие процесса каждые 5 сек. Если процесс пропал, то выполнится перезагрузка. Имя процесса поставите свое (выделено красным), расширение процесса указывать не нужно. Так немного кошернее ![]() |
------- Отправлено: 15:59, 06-08-2015 | #6 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Blast,Elven Спасибо Вам!
|
Отправлено: 12:42, 07-08-2015 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Службы - [решено] Скрипт проверки процесса. | Mihanbka | Microsoft Windows 8 и 8.1 | 1 | 06-08-2015 14:41 | |
Загрузка - [решено] ошибка процесса explorer.exe при выключении компьютера. | Andrur | Microsoft Windows 10 | 4 | 23-06-2015 17:22 | |
CMD/BAT - Скрипт для проверки хоста пингом и отправки мейла при проблеме | l0rd888 | Скриптовые языки администрирования Windows | 2 | 08-11-2012 09:35 | |
[решено] при проверки компа от вирусов , был найден вирес trojan.host 5571, как его удалить? | Саня_Курсаков@vk | Лечение систем от вредоносных программ | 21 | 02-08-2012 16:36 | |
CMD/BAT - [решено] Как при закрытии процесса, открывать его заново | kot94 | Скриптовые языки администрирования Windows | 2 | 28-05-2009 10:29 |
|