Имя пользователя:
Пароль:
 

Показать сообщение отдельно


Administrator


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

Профиль | Сайт | Отправить 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