Noutaa tietokoneen palvelut.
- Syntaksi
- Kuvaus
- Esimerkkejä
- Esimerkki 1: Hae kaikki tietokoneen palvelut
- Esimerkki 2: Hae palvelut, jotka alkavat hakusanalla
- Esimerkki 3: Näytä palvelut, jotka sisältävät hakusanan
- Esimerkki 4: Hae palvelut, jotka alkavat hakujonolla ja poissulkemisella
- Esimerkki 5: Näytä palvelut, jotka ovat tällä hetkellä aktiivisia
- Esimerkki 6: Luettele tietokoneen palvelut, joilla on riippuvaisia palveluita
- Esimerkki 7: Lajittele palvelut ominaisuuden arvon mukaan
- Esimerkki 8: Hae palvelun riippuvaiset palvelut
- Esimerkki 9: Palvelun hakeminen putkioperaattorin avulla
- Parameters
- Syötteet
- Outputs
- Huomautuksia
Syntaksi
Get-Service <String>] >] >]
Get-Service -DisplayName <String> >] >]
Get-Service >] >] >]
Kuvaus
Get-Service
Cmdlet Get-Service
noutaa objektit, jotka edustavat tietokoneen palveluita, mukaan lukien käynnissä olevatja pysäytetyt palvelut. Kun Get-Service
ajetaan ilman parametreja, palautetaan oletusarvoisesti kaikki paikallisen tietokoneen palvelut.
Voit ohjata tätä komentoa hakemaan vain tietyt palvelut määrittämällä palvelun nimen tai palveluiden näyttönimen tai voit ohjata palvelukohteita putkella tähän komentoon.
Esimerkkejä
Esimerkki 1: Hae kaikki tietokoneen palvelut
Tämä esimerkki hakee kaikki tietokoneen palvelut. Se käyttäytyy kuin olisit kirjoittanutGet-Service *
. Oletusnäyttö näyttää kunkin palvelun tilan, palvelun nimen ja näyttönimen.
Get-Service
Esimerkki 2: Hae palvelut, jotka alkavat hakusanalla
Tämä esimerkki hakee palvelut, joiden palvelunimet alkavat WMI:llä (Windows ManagementInstrumentation).
Get-Service "wmi*"
Esimerkki 3: Näytä palvelut, jotka sisältävät hakusanan
Tämä esimerkki näyttää palvelut, joiden näyttönimessä on sana network. Näyttönimen haku löytää verkkoon liittyvät palvelut silloinkin, kun palvelun nimessä ei ole sanaa Net, kutenxmlprov, Network Provisioning Service.
Get-Service -Displayname "*network*"
Esimerkki 4: Hae palvelut, jotka alkavat hakujonolla ja poissulkemisella
Tämä esimerkki hakee vain palvelut, joiden palvelunimet alkavat sanalla win, lukuun ottamatta WinRMpalvelua.
Get-Service -Name "win*" -Exclude "WinRM"
Esimerkki 5: Näytä palvelut, jotka ovat tällä hetkellä aktiivisia
Tämä esimerkki näyttää vain palvelut, joiden tila on Käynnissä.
Get-Service | Where-Object {$_.Status -eq "Running"}
Get-Service
Haetaan kaikki tietokoneen palvelut ja lähetetään kohteet putkea pitkin. Where-Object
cmdlet, valitsee vain palvelut, joiden Status-ominaisuus on yhtä suuri kuin Running.
Status on vain yksi palvelukohteiden ominaisuus. Jos haluat nähdä kaikki ominaisuudet, kirjoitaGet-Service | Get-Member
.
Esimerkki 6: Luettele tietokoneen palvelut, joilla on riippuvaisia palveluita
Tämä esimerkki hakee palvelut, joilla on riippuvaisia palveluita.
Get-Service | Where-Object {$_.DependentServices} | Format-List -Property Name, DependentServices, @{ Label="NoOfDependentServices"; Expression={$_.dependentservices.count} }Name : AudioEndpointBuilderDependentServices : {AudioSrv}NoOfDependentServices : 1Name : DhcpDependentServices : {WinHttpAutoProxySvc}NoOfDependentServices : 1...
Cmdlet Get-Service
hakee kaikki tietokoneen palvelut ja lähettää objektit putkilinjaa pitkin. Where-Object
cmdlet valitsee palvelut, joiden DependentServices-ominaisuus ei olenull.
Tulokset lähetetään putkea pitkin Format-List
cmdletille. Ominaisuusparametri näyttää palvelun nimen, riippuvaisten palvelujen nimen ja lasketun ominaisuuden, joka näyttää kunkin palvelun riippuvaisten palvelujen määrän.
Esimerkki 7: Lajittele palvelut ominaisuuden arvon mukaan
Tämä esimerkki osoittaa, että kun palvelut lajitellaan nousevaan järjestykseen niiden Tila-ominaisuuden arvon mukaan, pysäytetyt palvelut näkyvät ennen käynnissä olevia palveluja. Syynä on se, ettäStatus-ominaisuuden arvo on luettelu, jossa Stopped-ominaisuuden arvo on 1 ja Running-ominaisuuden arvo on 4. Lisätietoja on kohdassaServiceControllerStatus.
Luetteloita käynnissä olevat palvelut ensin käyttämällä Sort-Object
-cmdletin Sort-Object
Descending-parametria.
Get-Service "s*" | Sort-Object statusStatus Name DisplayName------ ---- -----------Stopped stisvc Windows Image Acquisition (WIA)Stopped SwPrv MS Software Shadow Copy ProviderStopped SysmonLog Performance Logs and AlertsRunning Spooler Print SpoolerRunning srservice System Restore ServiceRunning SSDPSRV SSDP Discovery ServiceRunning ShellHWDetection Shell Hardware DetectionRunning Schedule Task SchedulerRunning SCardSvr Smart CardRunning SamSs Security Accounts ManagerRunning SharedAccess Windows Firewall/Internet Connectio...Running SENS System Event NotificationRunning seclogon Secondary Logon
Esimerkki 8: Hae palvelun riippuvaiset palvelut
Tämä esimerkki hakee WinRM-palvelun vaatimat palvelut. PalvelunServicesDependedOn-ominaisuuden arvo palautetaan.
Get-Service "WinRM" -RequiredServices
Esimerkki 9: Palvelun hakeminen putkioperaattorin avulla
Tässä esimerkissä haetaan WinRM-palvelu paikallisessa tietokoneessa. Palvelun nimijono, joka on suljettu lainausmerkkeihin, lähetetään putkiston kautta osoitteeseen Get-Service
.
"WinRM" | Get-Service
Parameters
Merkitään, että tämä cmdlet hakee vain palvelut, jotka ovat riippuvaisia määritetystä palvelusta.
Type: | SwitchParameter |
Aliases: | DS |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Määrittää merkkijonojoukkona haettavien palvelujen näyttönimet. Jokerimerkit ovat sallittuja.
Tyyppi: | Merkkijono |
Asetukset: | Nimi |
Oletusarvo: | Ei mitään |
Hyväksytään putkiston syöttö: | False |
Accept wildcard characters: | True |
Määrittää merkkijonojoukkona palvelun tai palvelut, jotka tämä komentokomento jättää operaation ulkopuolelle.Tämän parametrin arvo määrittää Name-parametrin. Anna nimielementti tai kuvio, kuten s*
. Jokerimerkit ovat sallittuja.
Tyyppi: | Merkkijono |
Asetukset: | Nimi |
Oletusarvo: | Ei mitään |
Hyväksytään putkiston syöttö: | False |
Accept wildcard characters: | True |
Määrittää merkkijonojoukkona palvelun tai palvelut, jotka tämä komentotiedosto sisällyttää toimintaan. Tämän parametrin arvo määrittää Name-parametrin. Anna nimielementti tai kuvio, kutens*
. Jokerimerkit ovat sallittuja.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Määrittää ServiceController-objektit, jotka edustavat haettavia palveluita. Anna muuttuja, joka sisältää objektit, tai kirjoita komento tai lauseke, joka hakee objektit. Voit liittää tähän komentotehtävään palvelukohteen putkella.
Type: | ServiceController |
Position: | Named |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Määrittää haettavien palvelujen nimet. Jokerimerkit ovat sallittuja.
Type: | String |
Aliases: | ServiceName |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Merkitsee, että tämä cmdlet hakee vain tämän palvelun vaatimat palvelut. Tämä parametri saa palvelun ServicesDependedOn-ominaisuuden arvon.
Type: | SwitchParameter |
Aliases: | SDO, ServicesDependedOn |
Position: | Named |
Esimerkkiliite: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Syötteet
Systeemi.ServiceProcess.ServiceController, System.String
Tälle komentokomennolle voi putkella palvelukohteen tai palvelun nimen.
Outputs
ServiceController
Tämä komentokomento palauttaa objekteja, jotka edustavat tietokoneessa olevia palveluja.
Huomautuksia
Tämä cmdlet on käytettävissä vain Windows-alustoilla.
PowerShell 6.0:sta alkaen ServiceControllerobjekteihin on lisätty seuraavat ominaisuudet: UserName, Description, DelayedAutoStart, BinaryPathName jaStartupType .
Voit viitata Get-Service
:een myös sen sisäänrakennetulla aliaksella gsv
. Lisätietoja on kohdassaabout_Aliases.
Tämä cmdlet voi näyttää palvelut vain silloin, kun nykyisellä käyttäjällä on oikeus nähdä ne. Jos tämäcmdlet ei näytä palveluita, käyttäjällä ei ehkä ole oikeuksia nähdä niitä.
Kirjoita Get-Service
saadaksesi selville jokaisen järjestelmässäsi olevan palvelun nimen ja näyttönimen. Palvelun nimet näkyvät Nimi-sarakkeessa ja näyttönimet Näyttönimi-sarakkeessa.
Kun lajittelet tilaominaisuuden arvon mukaan nousevaan järjestykseen, Pysäytetyt palvelut näkyvät ennen Käynnissä olevia palveluja. Palvelun Status-ominaisuus on lueteltu arvo, ja Status-nimetesittävät kokonaislukuarvoja. Lajittelujärjestys perustuu kokonaislukuarvoon, ei nimeen. Stoppedesiintyy ennen Runningia, koska Stoppedin arvo on 1 ja Runningin arvo on 4. Lisätietoja on kohdassaServiceControllerStatus.
- New-Service
- Restart-Service
- Resume-Service
- Set-Service
- Start-Service
- Stop-Service
- Suspend-Service
- Remove-Service