запустить задачу в фоновом режиме

у меня есть скрипт powershell, который проверяет, запущена ли служба и не запускает ли она ее,

$ServiceName="mapguideserver3.1"
$arrService = Get-Service -Name $ServiceName

while ($arrService.Status -ne 'Running')
{

    Start-Service $ServiceName
    write-host $arrService.status
    write-host 'Service starting'
    Start-Sleep -seconds 60
    $arrService.Refresh()
    if ($arrService.Status -eq 'Running')
    {
        Write-Host 'Service is now Running'
    }

}

я пытался использовать его в планировщике задач в качестве запуска системы, щелкнуть правой кнопкой мыши и запустить, установив «разрешить запуск по требованию»

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

как я могу запустить скрипт, который будет работать вечно?

запланированная задача powershell

Шай Рахамим

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *