在后台运行任务

在后台运行任务

我有 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'
    }

}

我尝试在任务计划程序中将其用作系统启动,然后右键单击并运行,通过设置“允许它按需运行”

我看到任务状态为“正在运行”,一段时间后它变为“就绪”,当我检查一段时间后任务不会改回服务(如果停止了)。

我怎样才能运行该脚本并让它永远运行下去?

相关内容