• 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>, kuten Get-Help New-Service.

    Palveluiden hakeminen

    Voit hakea paikallisen tai etäkäytössä olevan tietokoneen palvelut käyttämällä Get-Service-senttimerkkiä. Kuten Get-Process, komennon Get-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

    .

admin

Vastaa

Sähköpostiosoitettasi ei julkaista.

lg