Å starte en tjeneste på nytt er en typisk jobb innen systemadministrasjon. PowerShell hjelper også til å utføre den spesifiserte operasjonen på eksterne datamaskiner, for eksempel start, stopp eller starte tjenester på nytt.
I dette innlegget vil vi lære å starte en tjeneste på nytt med PowerShell.
Hvordan fungerer cmdlet om omstart-service i PowerShell?
I “Omstart-tjeneste”Prosess, Cmdlet sender først meldingen til Windows Service Controller for å stoppe tjenesten og deretter starte den igjen. Hvis tjenesten allerede er stoppet, starter den bare uten å sende noen advarsel.
For å starte tjenesten på nytt, vil vi bruke syntaksen nedenfor.
Syntaks
Syntaksen til kommandoen omstart-service er:
Omstart-tjeneste -
Her, den lagt til “”Forteller kompilatoren om handlingen som omstart-service trenger å utføre. Noen av disse parametrene vil bli diskutert her:
Syntaks | Beskrivelse |
---|---|
Restart -service -navn | Parameteren “Navn”Er en identifikator som viser navnet på tjenestene. |
Restart -Service -DisplayName | Parameteren “DisplayName”Er også en identifikator som viser det komplette navnet på tjenestene. |
Restart-service [-passthru] | Med "-Passere gjennom"Parameter, omstart-service blir tvunget til å vente til tjenesten har startet og har vist sin driftsstatus. |
Restart-service [-Force] | Tilsvarende "-Makt”Parameter ber kompilatoren om å starte den spesifiserte tjenesten kraftig på nytt. |
Restart-service [-include] | “-Inkludere”Parameter forteller hvilken tjeneste som er inkludert i omstartsprosessen. |
Restart-Service [-Exclude] | “-Utelukke”Parameter indikerer hvilken tjeneste som er ekskludert i omstartsprosessen |
Hvordan starte en tjeneste på nytt med PowerShell?
Denne delen vil demonstrere noen eksempler på å bruke “Omstart-tjeneste”I PowerShell.
Eksempel 1
Først av alt vil vi få listen over tjenester ved å bruke "Get-Service”Cmdlet. Denne kommandoen vil skrive ut listen over tjenester med deres “Status”,“Navn”, Og“DisplayName”:
> Get-Service
Nå vil vi starte de to siste tjenestene på nytt, “Xboxnetapisvc”Og“Zapyaservice”; Den ene blir stoppet, og den andre er i løpende tilstand:
Når “Zapyaservice”Startes på nytt, den sender en melding til vindusservicekontrolleren for å stoppe den og starte den igjen uten noen advarsel:
> Restart-tjeneste Zapyaservice
I tilfelle å starte "på nytt"Xboxnetapisvc”Tjeneste, bare en melding vil bli sendt til vindusservicekontrolleren for å starte den på nytt, da den allerede var i"Stoppet" stat:
> Restart-service XboxNetapisVC
Nå, igjen, sjekk statusen til tjenestene ved å bruke "get-service" cmdlet:
> Get-Service
Som du ser, begge deler "Zapyaservice”Og“Xboxnetapisvc”Tjenester er for tiden i“Løping" stat:
Eksempel 2
La oss nå se hvordan du bruker omstart-service med de nevnte parametrene. Her, i det følgende eksempel, vil vi bruke "-Utelukke”Parameter for å starte alle Xbox -tjenester på nytt bortsett fra“Xbox Live Networking Service”.
Før vi utfører omstart-tjenesten, for det første, vil vi sjekke gjeldende status for Xbox-tjenestene ved å bruke kommandoen “Get-Service”:
> Get-Service
Som du kan se, er det fire tjenester relatert til “Xbox” to er i stoppet tilstand, og de resterende er i løpende tilstand:
Skriv ut følgende kommando i PowerShell for å starte Xbox -tjenester på nytt bortsett fra “Xbox Live Networking Service”Som det allerede er i løpende tilstand:
> Restart -Service -DisplayName "Xbox*" -Exclude "Xbox Live Networking Service"
Etter omstart vil vi sjekke statusen til de omstarte tjenestene ved å bruke CMDLET “Get-Service”:
> Get-Service
Den gitte utdata indikerer at nå er andre tre Xbox -tjenester også i "Løping" stat:
Vi har gitt den essensielle informasjonen relatert til omstartstjenester ved hjelp av PowerShell.
Konklusjon
For å starte en tjeneste på nytt i PowerShell, kan du bruke "Omstart-tjeneste”Kommando. Syntaksen til kommandoen omstart-service er gitt som: “Omstart-tjeneste -”, Der den ekstra“ ”forteller kompilatoren om handlingen som omstart-service trenger å utføre. Denne kommandoen kan brukes til å starte en allerede stoppet eller løpende tjeneste på nytt. I dette innlegget lærte vi å starte en tjeneste på nytt med PowerShell med eksempler.