• 06/05/2017
  • 4 minute de citit
    • j
    • s

Există opt cmdlet-uri Service de bază, concepute pentru o gamă largă de sarcini de servicii . Ne vom uita doar la listarea și modificarea stării de funcționare a serviciilor, dar puteți obține o listă a cmdleturilor Service folosind Get-Help \*-Service și puteți găsi informații despre fiecare cmdlet Service folosindGet-Help <Cmdlet-Name>, cum ar fi Get-Help New-Service.

Obținerea serviciilor

Puteți obține serviciile de pe un computer local sau de la distanță folosind cmdlet-ul Get-Service. Ca și în cazulGet-Process, utilizarea comenzii Get-Service fără parametri returnează toate serviciile. Putețifiltra după nume, chiar folosind un asterisc ca wildcard:

Pentru că nu este întotdeauna evident care este numele real al serviciului, s-ar putea să aveți nevoie să găsiți serviciile după numele afișat. Puteți face acest lucru după un nume specific, folosind caractere wildcard sau folosind o listă de nume de afișare:

Puteți folosi parametrul ComputerName al cmdletului Get-Service pentru a obține serviciile de pe calculatoarele de la distanță. Parametrul ComputerName acceptă mai multe valori și caractere wildcard, astfel încât puteți obține serviciile de pe mai multe calculatoare cu o singură comandă. De exemplu, următoarea comandăobține serviciile de pe calculatorul de la distanță Server01.

Get-Service -ComputerName Server01

Obținerea serviciilor necesare și dependente

Commandă Get-Service are doi parametri care sunt foarte utili în administrarea serviciilor. ParametrulDependentServices obține serviciile care depind de serviciu. Parametrul RequiredServicesobține serviciile de care depinde acest serviciu.

Acești parametri doar afișează valorile proprietăților DependentServices și ServicesDependedOn(alias=RequiredServices) ale obiectului System.ServiceProcess.ServiceController pe careGet-Service îl returnează, dar simplifică comenzile și fac ca obținerea acestor informații să fie mult mai simplă.

Comanda următoare obține serviciile pe care serviciul LanmanWorkstation le necesită.

Comanda următoare obține serviciile care necesită serviciul LanmanWorkstation.

Puteți obține chiar toate serviciile care au dependențe. Următoarea comandă face exact acest lucru, iar apoi utilizează cmdlet-ul Format-Table pentru a afișa proprietățile Status, Name, RequiredServices șiDependentServices ale serviciilor de pe computer.

Stoparea, pornirea, suspendarea și repornirea serviciilor

Comandrele Service cmdlet au toate aceeași formă generală. Serviciile pot fi specificate prin nume comun sau nume de afișare și acceptă ca valori liste și wildcards. Pentru a opri spoolerul de tipărire, utilizați:

Stop-Service -Name spooler

Pentru a porni spoolerul de tipărire după ce a fost oprit, utilizați:

Start-Service -Name spooler

Pentru a suspenda spoolerul de tipărire, utilizați:

Suspend-Service -Name spooler

Codleta Restart-Servicefuncționează în același mod ca și celelalte cmdlete Service, dar vom prezenta câteva exemple mai complexe pentru aceasta. În cea mai simplă utilizare, specificați numele serviciului:

Vă veți observa că veți primi un mesaj de avertizare repetat despre pornirea Print Spooler. Atunci când efectuați o operațiune de serviciu care durează ceva timp, Windows PowerShell vă va notifica că încă încearcă să efectueze sarcina.

Dacă doriți să reporniți mai multe servicii, puteți obține o listă de servicii, le puteți filtra și apoi puteți efectua repornirea:

Ceste cmdleturi Service nu au un parametru ComputerName, dar le puteți rula pe un calculator la distanță utilizând cmdlet Invoke-Command. De exemplu, următoarea comandă repornește serviciulSpooler pe calculatorul de la distanță Server01.

Invoke-Command -ComputerName Server01 {Restart-Service Spooler}

Setting Service Properties

Codleta Set-Service modifică proprietățile unui serviciu pe un calculator local sau de la distanță. Deoarece starea serviciului este o proprietate, puteți utiliza acest cmdlet pentru a porni, opri și suspenda un serviciu. cmdlet Set-Service are, de asemenea, un parametru StartupType care vă permite să modificați tipul de pornire a serviciului.

Pentru a utiliza Set-Service pe Windows Vista și versiunile ulterioare de Windows, deschideți Windows PowerShell cu opțiunea „Run as administrator”.

Pentru mai multe informații, consultați Set-Service

Vezi și

  • Get-Service
  • Set-Service
  • Restart-Service
  • Suspend-Service

.

admin

Lasă un răspuns

Adresa ta de email nu va fi publicată.

lg