JTL-Worker-Dienst prüfen und neu starten

Wie der JTL-Worker für JTL-Wawi 1.6 als Dienst eingerichtet wird steht im Guide von JTL.

Mit diesem kleinen Powershell-Script wird geprüft ob der Dienst läuft, wenn nicht wird er gestartet.

$ServiceName = 'JTL-Worker'$arrService = Get-Service -Name $ServiceNameif ($arrService.Status -ne 'Running'){$ServiceStarted = $false}Else{$ServiceStarted = $true}while ($ServiceStarted -ne $true){Start-Service $ServiceNamewrite-host $arrService.statuswrite-host 'Service started'Start-Sleep -seconds 60$arrService = Get-Service -Name $ServiceName #Why is this line needed?if ($arrService.Status -eq 'Running'){$ServiceStarted = $true}}

Mit der Aufgabenplanung kann das Powershellsript in den gewünschten Zeitabständen aufgerufen werden.