Comment redémarrer un service en utilisant PowerShell

Comment redémarrer un service en utilisant PowerShell
PowerShell est un interprète de ligne de commande. Il utilise des commandes telles que Start-Service, Get-Service, Restart-Service et Stop-Service, pour effectuer différents types de tâches. Ces commandes sont appelées «cmdlettes".

Le redémarrage d'un service est un travail typique dans l'administration du système. PowerShell aide également à effectuer l'opération spécifiée sur des ordinateurs distants, tels que le démarrage, l'arrêt ou le redémarrage des services.

Dans cet article, nous apprendrons à redémarrer un service à l'aide de PowerShell.

Comment fonctionne l'accès au redémarrage dans PowerShell?

Dans le "Redémarrage”Processus, la cochette envoie d'abord le message au contrôleur de service Windows pour arrêter le service, puis le recommencer. Si le service est déjà arrêté, il commence juste sans envoyer de l'avertissement.

Pour redémarrer le service, nous utiliserons la syntaxe dirigée ci-dessous.

Syntaxe
La syntaxe de la commande de redémarrage est:

Redémarrage -

Ici, le ajouté ""Raconte au compilateur l'action dont le service de redémarrage doit effectuer. Certains de ces paramètres seront discutés ici:

Syntaxe Description
Nom de redémarrage Le paramètre "Nom"Est un identifiant qui montre le nom des services.
Redémarrage-displayname Le paramètre "Afficher un nom»Est également un identifiant qui affiche le nom complet des services.
Redémarrage [-passthru] Avec le "-Passer à travers»Paramètre, le service de redémarrage est obligé d'attendre jusqu'au début du service et a affiché son état de fonctionnement.
Redémarrage [-force] De même, le «-Force»Le paramètre indique au compilateur de redémarrer le service spécifié avec force.
Redémarrage [-include] Le "-Inclure»Le paramètre indique quel service est inclus dans le processus de redémarrage.
Redémarrage [-exclude] Le "-Exclure»Le paramètre indique quel service est exclu dans le processus de redémarrage

Comment redémarrer un service en utilisant PowerShell?

Cette section montrera quelques exemples d'utilisation «Redémarrage»Dans PowerShell.

Exemple 1
Tout d'abord, nous obtiendrons la liste des services en utilisant le «Être en service”Cmdlet. Cette commande imprimera la liste des services avec leur «Statut","Nom", et "Afficher un nom»:

> Get-Service

Maintenant, nous redémarrons les deux derniers services, "Xboxtapisvc" et "ZapyaService» L'un est arrêté et l'autre est en cours d'exécution:

Quand le "ZapyaService«Est redémarré, il envoie un message au contrôleur de service de fenêtre pour l'arrêter et le recommencer sans aucun avertissement:

> ZapyaService de redémarrage

En cas de redémarrage, le «Xboxtapisvc«Service, seul un message sera envoyé au contrôleur de service de fenêtre pour le redémarrer, car il était déjà dans le«Arrêté" État:

> Redémarrer xboxnetapisvc

Maintenant, encore une fois, vérifiez l'état des services en utilisant la commande «Get-Service»:

> Get-Service

Comme vous pouvez le voir, les deux «ZapyaService" et "Xboxtapisvc«Les services sont actuellement dans le«En cours" État:

Exemple 2
Maintenant, voyons comment utiliser le service de redémarrage avec les paramètres mentionnés. Ici, dans l'exemple suivant, nous utiliserons le «-Exclure»Paramètre pour redémarrer tous les services Xbox à l'exception du«Service de réseautage en direct Xbox".

Avant d'exécuter le service de redémarrage, nous allons d'abord cocher l'état actuel des services Xbox à l'aide de la commande «Get-Service»:

> Get-Service

Comme vous pouvez le voir, il y a quatre services liés à «Xbox», deux sont à l'état arrêté, et les autres sont à l'état de course:

Maintenant, tapez la commande suivante dans PowerShell pour redémarrer les services Xbox sauf "Service de réseautage en direct Xbox«Comme il est déjà en cours d'exécution:

> Restart-Service -DisplayName "Xbox *" -Exclure "Xbox Live Networking Service"

Après le redémarrage, nous vérifierons l'état des services redémarrés en utilisant la cochette «Get-Service»:

> Get-Service

La sortie donnée indique que maintenant les trois autres services Xbox sont également dans le «En cours" État:

Nous avons fourni les informations essentielles liées au redémarrage des services à l'aide de PowerShell.

Conclusion

Pour redémarrer un service dans PowerShell, vous pouvez utiliser le «Redémarrage" commande. La syntaxe de la commande de redémarrage est donnée comme suit: «Redémarrage -", Où l'ajout" "raconte au compilateur l'action dont le service de redémarrage a besoin pour effectuer. Cette commande peut être utilisée pour redémarrer un service déjà arrêté ou exécuté. Dans cet article, nous avons appris à redémarrer un service en utilisant PowerShell avec des exemples.