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: Palveluiden lajittelu ominaisuuden arvon mukaan
- Esimerkki 8: Hae palvelun riippuvaiset palvelut
- Esimerkki 9: Palvelun hakeminen putkioperaattorin avulla
- Parametrit
- Syötteet
- Outputs
- Huomautuksia
Syntaksi
Get-Service <String>] >] >]
Get-Service -DisplayName <String> >] >]
Get-Service >] >] >]
Kuvaus
Komentokomennolla Get-Service
haetaan objekteja, 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 WinRMservice-palvelua.
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
Noutaa kaikki tietokoneen palvelut ja lähettää 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. Property-parametrinäytetään palvelun nimi, riippuvaisten palveluiden nimet ja laskettu ominaisuus, joka näyttää kunkin palvelun riippuvaisten palveluiden määrän.
Esimerkki 7: Palveluiden lajittelu ominaisuuden arvon mukaan
Tämä esimerkki osoittaa, että kun palvelut lajitellaan nousevaan järjestykseen niiden Status-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 putkistoa pitkin osoitteeseen Get-Service
.
"WinRM" | Get-Service
Parametrit
Merkitään, että tämä komentojono hakee vain palvelut, jotka riippuvat 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 sulkee pois operaatiosta.Tämän parametrin arvo määrittää Name-parametrin. Anna nimielementti tai kuvio, kuten s*
. Jokerimerkit ovat sallittuja.
Tyyppi: | Merkkijono |
Positio: | 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-objekteja, jotka edustavat haettavia palveluja. 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
System.ServiceProcess.ServiceController, System.String
Tälle komentotehtävälle voi putkella palvelukohteen tai palvelun nimen.
Outputs
ServiceController
Tämä komentotehtävä palauttaa objekteja, jotka edustavat tietokoneen 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
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äkyvät 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 statuksen nimet edustavat 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