Windows – Kaikkien palveluiden luettelointi CMD:n ja Powershellin avulla

marras 2, 2021
admin

Kuten todennäköisesti jo tiedätkin, Windows-käyttöjärjestelmissä Windows-palvelu on tietokoneohjelma, joka toimii taustalla, aivan kuten Unixin kaltaisen ympäristön daemonit. Ne voidaan määrittää joko käynnistymään, kun käyttöjärjestelmä käynnistetään, ja toimimaan taustalla niin kauan kuin Windows on käynnissä, tai käynnistymään manuaalisesti Palvelunhallinta-työkalulla, jonka voi käynnistää kirjoittamalla komentokehotteesta services.msc tai avaamalla Käynnistä-valikon, kirjoittamalla Käynnistä-valikosta ”palvelut” ja käynnistämällä Palvelunhallinta-kuvakkeen, jonka pitäisi näkyä heti.

Tässä postauksessa näemme muutamia hyödyllisiä komentorivikomentoja (CMD) ja Powershell-komentoja, joita voidaan käyttää useimmissa Windows-ympäristöissä (myös Windows 10:ssä ja Windows Serverissä) asennettujen / aktiivisten / ei-aktiivisten palveluiden listaamiseen sekä tietyn palvelun etsimiseen Windowsissa.

Jos etsit täydellistä luetteloa kaikista olemassa olevista/saatavilla olevista Windows-palveluista, katso tämä postaus.

Komentorivin (CMD) komennot

Miten luetellaan kaikki Windowsin palvelut:

MS DOS

1
sc-kyselyllä.ex type=service state=all

Listaus kaikista Windows-palveluista (vain nimet):

MS DOS

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

Miten luetellaan kaikki käynnissä olevat Windows-palvelut, poislukien pysäytetyt / inaktiiviset:

MS DOS

1
sc queryex type=service state=active

Miten luetellaan kaikki pysäytetyt / inaktiiviset Windows-palvelut, lukuun ottamatta käynnissä olevia:

MS DOS

1
sc queryex type=service state=inactive

Haku tietyn Windows-palvelun (nimen perusteella):

MS DOS

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

Miten haetaan tietyn palvelun tila (nimen perusteella):

MS DOS

1
sc query OmaPalvelunNimi

PowerShell-komennot

Miten luetellaan kaikki Windowsin palvelut:

MS DOS

1
Get-Service

Miten luetellaan kaikki Windows-palvelut (vain nimet):

MS DOS

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

Miten luetellaan kaikki käynnissä olevat Windows-palvelut, poislukien pysäytetyt / inaktiiviset:

MS DOS

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

Miten luetellaan kaikki pysäytetyt / ei-aktiiviset Windows-palvelut, lukuun ottamatta käynnissä olevia:

MS DOS

1
Get-Service | Where-Object {$_.Status -eq ”Pysäytetty”}

Miten haetaan tiettyä Windows-palvelua:

MS DOS

1
Get-Service | Where-Object {$_.Nimi -like ”*MinunPalvelunNimi*”}

Miten haetaan tietyn palvelun tila (nimen perusteella):

MS DOS

1
Get-Service MyServiceName*

Conclusions

Toivomme ehdottomasti, että tämä viesti auttaa niitä järjestelmänvalvojia, jotka etsivät nopeaa ja tehokasta tapaa listata, suodattaa, etsiä ja/tai hakea Windows-koneisiinsa asennettujen Windows-palveluiden tilaa komentorivin (CMD) tai Powershellin avulla.

Vastaa

Sähköpostiosoitettasi ei julkaista.