Feedback

VB - Prüfen ob ein Dienst gestartet ist

Veröffentlicht von am 15.07.2006
(2 Bewertungen)
Gibt einen boolschen Wert zurück der angibt ob der angegebene Dienst gestartet ist.
GFU-Schulungen  [Anzeige]

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

C# 2017/2015/2013 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

'Verweis auf System.ServiceProcess hinzufügen !

Imports system.ServiceProcess

Public Function ServiceAvailable(ByVal Dienst As String) As Boolean
Dim Service As ServiceController = New ServiceController(Dienst)
Return CBool(Service.Status = ServiceProcess.ServiceControllerStatus.Running)
Service.Close()
End Function
Abgelegt unter Dienst, verfügbar, start, stopp.

3 Kommentare zum Snippet

Elwood schrieb am 17.07.2006:
Hallo ,
führt denn die Anweisung "Service.Close()" nicht dazu, dass der Dienst beendet wird?
ciao
Elwood
Tim Hartwig schrieb am 18.07.2006:
Nein der Dienst wird dadurch nicht beendet es wird nur die erstellte Zugriffsschnittstelle geschlossen wie man es auch bei der Arbeit mit Dateien kennt
Apollo schrieb am 06.02.2014:
Die Return Anweisung beendet die Funktion und Service.Close() wird nie ausgeführt. Hier macht die Using-Direktive Sinn.

Public Function IsServiceRunning(dienst As String) As Boolean

Using service As ServiceController = New ServiceController(dienst)
If service Is Nothing Then Return False

If service.Status = ServiceControllerStatus.Running Then
Return True
Else
Return False
End If


End Using

End Function
 

Logge dich ein, um hier zu kommentieren!