Windows – Auflisten aller Dienste mit CMD und Powershell

Nov 2, 2021
admin

Wie Sie wahrscheinlich bereits wissen, ist ein Windows-Dienst in Windows-Betriebssystemen ein Computerprogramm, das im Hintergrund arbeitet, genau wie Daemons in einer Unix-ähnlichen Umgebung. Sie können so konfiguriert werden, dass sie entweder beim Start des Betriebssystems gestartet werden und im Hintergrund laufen, solange Windows läuft, oder manuell mit dem Dienstemanager gestartet werden, der durch Eingabe von services.msc in der Eingabeaufforderung oder durch Öffnen des Startmenüs, Eingabe von „Dienste“ im Startmenü und anschließendes Starten des Dienstemanagersymbols, das sofort angezeigt werden sollte, gestartet werden kann.

In diesem Beitrag sehen wir uns einige nützliche Befehlszeilen- (CMD) und Powershell-Befehle an, die in den meisten Windows-Umgebungen (einschließlich Windows 10 und Windows Server) verwendet werden können, um die installierten / aktiven / inaktiven Dienste aufzulisten und nach einem bestimmten Dienst in Windows zu suchen.

Wenn Sie nach einer vollständigen Liste aller vorhandenen/verfügbaren Windows-Dienste suchen, lesen Sie diesen Beitrag.

Command-Line (CMD) Befehle

Wie man alle Windows Dienste auflistet:

MS DOS

1
sc queryex type=service state=all

So werden alle Windows-Dienste aufgelistet (nur Namen):

MS DOS

1
sc queryex type=service state=all | find /i „SERVICE_NAME:“

Wie kann man alle laufenden Windows-Dienste auflisten, ausgenommen die gestoppten / inaktiven:

MS DOS

1
sc queryex type=service state=active

Wie kann man alle gestoppten / inaktiven Windows Dienste auflisten, mit Ausnahme der laufenden Dienste:

MS DOS

1
sc queryex type=service state=inactive

So wird nach einem bestimmten Windows-Dienst (nach Namen) gesucht:

MS DOS

1
sc queryex type=service state=all | find /i „SERVICE_NAME: MyServiceName“

Wie kann man den Status eines bestimmten Dienstes (nach Name) abrufen:

MS DOS

1
sc query MyServiceName

PowerShell-Befehle

So werden alle Windows-Dienste aufgelistet:

MS DOS

1
Get-.Service

Auflisten aller Windows-Dienste (nur Namen):

MS DOS

1
sc queryex type=service state=all | find /i „SERVICE_NAME:“

Wie kann man alle laufenden Windows-Dienste auflisten, ausgenommen die gestoppten / inaktiven:

MS DOS

1
Get-Service | Where-Object {$_.Status -eq „Running“}

So werden alle gestoppten / inaktiven Windows-Dienste aufgelistet, ausgenommen die laufenden:

MS DOS

1
Get-Service | Where-Object {$_.Status -eq „Stopped“}

So wird nach einem bestimmten Windows-Dienst gesucht:

MS DOS

1
Get-Service | Where-Object {$_.Name -like „*MeinDienstName*“}

Wie man den Status eines bestimmten Dienstes (nach Name) abruft:

MS DOS

1
Get-Service MyServiceName*

Schlussfolgerungen

Wir hoffen sehr, dass dieser Beitrag den Systemadministratoren helfen wird, die nach einer schnellen und effektiven Möglichkeit suchen, den Status aufzulisten, filtern, suchen und/oder den Status der auf ihren Windows-Rechnern installierten Windows-Dienste über die Befehlszeilen-Eingabeaufforderung (CMD) oder Powershell abrufen möchten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.