我有 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'
}
}
我尝试在任务计划程序中将其用作系统启动,然后右键单击并运行,通过设置“允许它按需运行”
我看到任务状态为“正在运行”,一段时间后它变为“就绪”,当我检查一段时间后任务不会改回服务(如果停止了)。
我怎样才能运行该脚本并让它永远运行下去?