- 06/05/2017
- 4 minuuttia aikaa
-
- j
- s
Palveluiden keskeisiä komentorivistöjä on kahdeksan, ja ne on suunniteltu monenlaisiin palvelutehtäviin . Tarkastelemme ainoastaan palveluiden luettelointia ja käynnissä olevan tilan muuttamista, mutta voit saada luettelon Service-senttimuodoista käyttämällä
Get-Help \*-Service
, ja voit löytää tietoa kustakin Service-senttimuodosta käyttämälläGet-Help <Cmdlet-Name>
, kutenGet-Help New-Service
.Palveluiden hakeminen
Voit hakea paikallisen tai etäkäytössä olevan tietokoneen palvelut käyttämällä
Get-Service
-senttimerkkiä. KutenGet-Process
, komennonGet-Service
käyttäminen ilman parametreja palauttaa kaikki palvelut. Voit suodattaa nimen mukaan, jopa käyttämällä tähteä jokerimerkkinä:Koska palvelun oikea nimi ei aina ole ilmeinen, saatat joutua etsimään palveluja näyttönimen perusteella. Voit tehdä tämän tietyn nimen perusteella, käyttämällä jokerimerkkejä tai luetteloa näyttönimistä:
Voit käyttää Get-Service-cmdletin ComputerName-parametria saadaksesi etätietokoneiden palvelut. ComputerName-parametri hyväksyy useita arvoja ja jokerimerkkejä, joten voit hakea useiden tietokoneiden palvelut yhdellä komennolla. Esimerkiksi seuraavalla komennolla saadaan etätietokoneen Server01 palvelut.
Get-Service -ComputerName Server01
Tarvittavien ja riippuvaisten palvelujen hakeminen
Hae-palvelu-senttimerkillä on kaksi parametria, jotka ovat erittäin hyödyllisiä palvelujen hallinnassa. ParametriDependentServices hakee palvelusta riippuvaiset palvelut. RequiredServicesparametri hakee palvelut, joista tämä palvelu on riippuvainen.
Nämä parametrit näyttävät vainGet-Service-komentokomennon palauttaman System.ServiceProcess.ServiceController-olion DependentServices- ja ServicesDependedOn(alias=RequiredServices)-ominaisuuksien arvot, mutta ne yksinkertaistavat komentoja ja tekevät näiden tietojen hankkimisesta paljon yksinkertaisempaa.
Seuraavalla komennolla saadaan palvelut, joita LanmanWorkstation-palvelu vaatii.
Seuraavalla komennolla saadaan palvelut, jotka vaativat LanmanWorkstation-palvelua.
Voit myös saada kaikki palvelut, joilla on riippuvuuksia. Seuraava komento tekee juuri näin, ja sitten se käyttää Format-Table-komentoa näyttämään tietokoneen palveluiden Status-, Name-, RequiredServices- jaDependentServices-ominaisuudet.
Palveluiden pysäyttäminen, käynnistäminen, keskeyttäminen ja uudelleenkäynnistäminen
Palvelu-komentokomennoilla on kaikilla sama yleinen muoto. Palvelut voidaan määrittää yleisnimen tai näyttönimen mukaan, ja ne voivat ottaa arvoiksi luetteloita ja jokerimerkkejä. Voit pysäyttää tulostuspoolerin käyttämällä:
Stop-Service -Name spooler
Voit käynnistää tulostuspoolerin sen pysäyttämisen jälkeen käyttämällä:
Start-Service -Name spooler
Voit keskeyttää tulostuspoolerin käyttämällä:
Suspend-Service -Name spooler
Cmdlet
Restart-Service
toimii samalla tavalla kuin muutkin Service-cmdletit, mutta näytämme sille joitakin monimutkaisempia esimerkkejä. Yksinkertaisimmassa käytössä määritetään palvelun nimi:Huomaa, että saat toistuvan varoitusviestin Print Spoolerin käynnistymisestä. Kun suoritat jonkin aikaa vievän palvelutoiminnon, Windows PowerShell ilmoittaa, että tehtävää yritetään edelleen suorittaa.
Jos haluat käynnistää useita palveluja uudelleen, voit hakea luettelon palveluista, suodattaa ne ja suorittaa sitten uudelleenkäynnistyksen:
Tämässä Service-senttikomentokomennossa ei ole ComputerName-parametria, mutta voit suorittaa ne etäkäyttökoneella Invoke-Command-senttikomentokomennon avulla. Esimerkiksi seuraava komento käynnistääSpooler-palvelun uudelleen etätietokoneessa Server01.
Invoke-Command -ComputerName Server01 {Restart-Service Spooler}
Palvelun ominaisuuksien asettaminen
Sentdlet
Set-Service
muuttaa palvelun ominaisuuksia paikallisessa tai etätietokoneessa. Koska palvelun tila on ominaisuus, voit käyttää tätä komentoa palvelun käynnistämiseen, pysäyttämiseen ja keskeyttämiseen.Set-Service-komentokomennolla on myös StartupType-parametri, jonka avulla voit muuttaa palvelun käynnistystyyppiä.Käyttääksesi
Set-Service
Windows Vistassa ja uudemmissa Windows-versioissa avaa Windows PowerShell ”Suorita järjestelmänvalvojana” -vaihtoehdolla.Lisätietoa on kohdassa Set-Service
Katso myös
- Get-Service
- Set-Service
- Restart-Service
- Suspenend-Service
.