Service nochmal starten, wenn automatischer Start nicht funktioniert?
Hallo zusammen,
ich bräuchte nochmal eine kleine Hilfestellung, da ich hierzu nichts verwertbares gefunden habe.
Da es vorkommen kann, das mein Service nach einem automatischem Start nicht startet, möchte ich gerne nach der Überprüfung ob der Dienst gestartet ist bei einem "nicht gestartet" den Vorgang wiederholen.
Wie kann ich das am einfachsten realisieren?
Hier der Auszug meines Startvorgangs:
LogOut " Dienst auf dem DB Server wird gestartet. "
Set-Service -Name Servicename -ComputerName DBServer01 -Status Running
Start-Sleep -Seconds 20
$Status = Get-Service -ComputerName DBServer01 | Where-Object{$_.Name -like "Servicename"} | %{$_.Status}
LogOut " Dienststatus: $Status"
Vielen Dank im voraus
VG
ich bräuchte nochmal eine kleine Hilfestellung, da ich hierzu nichts verwertbares gefunden habe.
Da es vorkommen kann, das mein Service nach einem automatischem Start nicht startet, möchte ich gerne nach der Überprüfung ob der Dienst gestartet ist bei einem "nicht gestartet" den Vorgang wiederholen.
Wie kann ich das am einfachsten realisieren?
Hier der Auszug meines Startvorgangs:
LogOut " Dienst auf dem DB Server wird gestartet. "
Set-Service -Name Servicename -ComputerName DBServer01 -Status Running
Start-Sleep -Seconds 20
$Status = Get-Service -ComputerName DBServer01 | Where-Object{$_.Name -like "Servicename"} | %{$_.Status}
LogOut " Dienststatus: $Status"
Vielen Dank im voraus
VG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 365921
Url: https://administrator.de/contentid/365921
Ausgedruckt am: 25.11.2024 um 02:11 Uhr
7 Kommentare
Neuester Kommentar
$service = "SERVICENAME"
$maxtries = 20
$count = 0
while((Get-Service -Name $service).Status -ne "Running"){
if ($count -ge $maxtries){write-host "Could not start service $service." -F Yellow;break}
Start-Service -Name $service
$count++
}
Zitat von @FISIStew:
vielen Dank für Deine Antwort.
Es scheint als wärst Du mein Mentor, was Powershell Scripten angeht
Nö, das sind Skripte für die erste Klasse Powershell .vielen Dank für Deine Antwort.
Es scheint als wärst Du mein Mentor, was Powershell Scripten angeht
Wenn das alles ist und so einfach, dann wünsche ich Dir ein schönes Wochenende
Gleichfalls.