Palvelu on yksi käyttöjärjestelmien tärkeimmistä osista. Näiden palveluiden listaamiseen on olemassa erilaisia työkaluja ja komentoja. Powershell tarjoaa Get-Service-komentokomennon, jolla voidaan luetella nämä palvelut ja suodattaa ne annetun suodattimen mukaan.

Aloitamme yksinkertaisella käyttötapauksella, jossa luetellaan kaikki palvelut antamatta vaihtoehtoja Get-Service-komentoon. Tämä listaa tällä hetkellä olemassa olevat palvelut, joiden tila on käynnissä tai pysäytetty.

PS> Get-Service
List All Services

Kuten kuvakaappauksesta näemme, palvelut on oletusarvoisesti järjestetty nimen mukaan. Seuraavat tiedot annetaan oletusarvoisesti luetelluista palveluista:

  • Status näyttää, onko palvelu Running tai Stopped
  • Name näyttää palvelun todellisen ja lyhyen nimen, jota komennot käyttävät.
  • Display Name näyttää palvelun laajennetun ja informatiivisen nimen, joka on ihmisystävällisempi.

List All Service On Remote Computer or System

Koska Microsoft tarjosi powreshellin avulla etäkäytön ja -hallinnan etäjärjestelmiin, voimme käyttää komentoa Get-Service luetellaksemme etäjärjestelmien palvelut. Annamme etäjärjestelmän -computername:n. Tämä voi olla DNS-nimi, joka voidaan ratkaista, tai IP-osoite, jota voimme käyttää.

PS > Get-Service -computername DESKTOP-HQVAMA3
List All Service On Remote Computer or System

List Services with Specified Name

Windows-käyttöjärjestelmissä on paljon palveluita, jotka täyttävät päätteen helposti. Tai saatamme joutua listaamaan tietyn palvelun nimen antamalla sen nimen tai jonkin osan sen nimestä. Annamme vain nimen Get-Service-komennon jälkeen. Voimme myös käyttää komentoa * glob, jossa määritetään vain jokin osa palvelun nimestä. Tässä esimerkissä yritämme luetella WinDefend-palvelun antamalla palvelun nimeksi WinDef*.

PS > Get-Service WinDef*
List Services with Specified Name

List Only Currently Running Services

Windowsissa on kaksi pääasiallista palvelun tilaa. Running tai Stopped . Saatamme tarvita luetteloa palveluista niiden tilan mukaan. Voimme käyttää objektiparametria Status kuten alla, joka listaa vain käynnissä olevat palvelut.

PS> Get-Service | Where-Object {$_.Status -eq "Running"}
Lista vain tällä hetkellä käynnissä olevat palvelut

Lista palvelu, jossa on riippuvainen palvelu

Palvelut ovat tärkeitä, ja ne voivat olla toisiinsa sidoksissa ja riippuvaisia toisistaan. Ennen niiden pysäyttämistä voi olla tarpeen luetella kyseisen palvelun riippuvaiset palvelut. Voimme käyttää -RequiredServices-vaihtoehtoja luetellaksemme palveluiden riippuvuudet.

PS> Get-Service "WinDefend" -RequiredServices
List Service with Dependent Service

List Sorted By Status (Stopped/Running)

Voi olla, että meidän on tarkistettava palveluluettelo niiden Käynnissä- ja Pysäytetty-tilan mukaan. Voimme lajitella ne käyttämälläSort-Object kuten alla.

PS> Get-Service | Sort-Object status
List Sorted By Status (Stopped/Running)

Kirjoita palveluluettelo tiedostoon

Voi olla, että joudumme tutkimaan palveluluetteloa myöhemminkin tai haluamme vain tallentaa ne tiedostoon. Voimme käyttää Out-File-komentoa, joka kirjoittaa palveluluettelon haluamaamme tiedostoon. Tässä esimerkissä kirjoitamme tiedostoon nimeltä Services.txt

PS> Get-Service | Out-File "C:\Users\İsmail Baydan\Desktop\Services.txt"

.

Vastaa

Sähköpostiosoitettasi ei julkaista.