Windows – Sådan listes alle tjenester ved hjælp af CMD og Powershell

nov 2, 2021
admin

Som du sikkert allerede ved, er en Windows-tjeneste i Windows-operativsystemer et computerprogram, der fungerer i baggrunden, ligesom dæmoner i et Unix-lignende miljø. De kan konfigureres til enten at starte, når operativsystemet startes, og køre i baggrunden, så længe Windows kører, eller de kan startes manuelt ved hjælp af værktøjet Service Manager, som kan startes ved at skrive services.msc fra kommandoprompten eller ved at åbne startmenuen, skrive “services” fra startmenuen og derefter starte ikonet Service Manager, der burde dukke op med det samme.

I dette indlæg vil vi se nogle nyttige kommandolinjeprompt (CMD) og Powershell-kommandoer, der kan bruges fra de fleste Windows-miljøer (herunder Windows 10 og Windows Server) til at liste de installerede / aktive / inaktive tjenester samt søge efter en bestemt tjeneste i Windows.

Hvis du leder efter en komplet liste over alle eksisterende/tilgængelige Windows-tjenester, kan du tjekke dette indlæg.

Command-Line (CMD) kommandoer

Sådan får du en liste over alle Windows-tjenester:

MS DOS

1
sc queryex type=service state=all

Sådan får du en liste over alle Windows-tjenester (kun navne):

MS DOS

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

Hvordan får man en liste over alle de kørende Windows-tjenester, bortset fra de stoppede / inaktive tjenester:

MS DOS

1
sc queryex type=service state=active

Hvordan får man en liste over alle de stoppede / inaktive Windows-tjenester, med undtagelse af de kørende:

MS DOS

1
sc queryex type=service state=inactive

Sådan søger man efter en given Windows-tjeneste (efter navn):

MS DOS

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

Sådan henter du status for en given tjeneste (efter navn):

MS DOS

1
sc query MyServiceName

PowerShell-kommandoer

Sådan får du en liste over alle Windows-tjenester:

MS DOS

1
Get-Tjeneste

Sådan får du en liste over alle Windows-tjenester (kun navne):

MS DOS

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

Hvordan får man en liste over alle de kørende Windows-tjenester, bortset fra de stoppede / inaktive tjenester:

MS DOS

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

Sådan får du en liste over alle stoppede / inaktive Windows-tjenester, bortset fra de kørende tjenester:

MS DOS

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

Sådan søger du efter en bestemt Windows-tjeneste:

MS DOS

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

Sådan henter du status for en given tjeneste (ved navn):

MS DOS

1
Hent-Service MyServiceName*

Konklusioner

Vi håber helt sikkert, at dette indlæg vil hjælpe de systemadministratorer, der leder efter en hurtig og effektiv måde at liste, filtrere, søge og/eller hente status for de Windows-tjenester, der er installeret på deres Windows-maskiner ved hjælp af kommandolinjeprompten (CMD) eller Powershell.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.