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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Скрипт проверки процесса, при его наличии перезугрка компьютера

Новый участник


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

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


Приветствую товарищи! подскажите пожалуйста, можно ли сделать скрипт с проверкой на наличие процесса, например такого как iexplore.exe если процесс не обнаруживается, компьютер уходит в перезагрузку. На данном форуме находил скрипты поиска процесса, и при его отсутствие, запуск этого самого процесса, пробовал переделать под свою цель, но сказалась нехватка в прямых руках.

Отправлено: 14:50, 06-08-2015

 


Administrator


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

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


cmd:
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions

Set ProcessName=myprocess.exe
TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
If %ErrorLevel% NEQ 0 Start shutdown.exe -r -t 00

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:58, 06-08-2015 | #2



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

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


Новый участник


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

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


Спасибо Вам! мил человек! извиняюсь за наглость, а можно ли сделать это скриптом который будет постоянно крутится, и проверять?

Отправлено: 15:06, 06-08-2015 | #3


Аватара для Elven

Ветеран


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

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


Mihanbka, есть два варианта: либо в шедулер с указанием любого времени, либо вот так
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions

Set ProcessName=myprocess.exe
:bgn
TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
If %ErrorLevel% NEQ 0 Start shutdown.exe -r -t 00
GOTO bgn
правда некошерно как-то...
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:43, 06-08-2015 | #4


Новый участник


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

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


некошерно как-то... :D Спасибо Товарищи!

Отправлено: 15:47, 06-08-2015 | #5



Administrator


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

Профиль | Сайт | Отправить 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)
}
}
Сохранить это в текстовый файл с любым именем и расширением ps1 и запихнуть в планировщик заданий, чтобы не светилось окно PS.
Будет мониторить наличие процесса каждые 5 сек. Если процесс пропал, то выполнится перезагрузка.
Имя процесса поставите свое (выделено красным), расширение процесса указывать не нужно.

Так немного кошернее

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:59, 06-08-2015 | #6


Новый участник


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

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


Blast,Elven Спасибо Вам!

Отправлено: 12:42, 07-08-2015 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - [решено] Скрипт проверки процесса. 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




 
Переход