Hvordan starte en tjeneste på nytt med PowerShell

Hvordan starte en tjeneste på nytt med PowerShell
PowerShell er en kommandolinjetolk. Den bruker kommandoer som start-service, get-service, omstart-service og stopp-service, for å utføre forskjellige typer oppgaver. Disse kommandoene kalles “cmdlets”.

Å 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.