Je vous propose dans ce tutoriel de redémarrer un service Windows, local ou distant, en Powershell.
Redémarrer un service local
Je redémarre ici le service Client DNS
Restart-Service "Client DNS"
Pour certains services il est nécessaire de forcer le redémarrage en ajoutant le paramètre -force
Restart-Service spooler -force
Connaître l’état de fonctionnement d’un service
Si vous souhaitez savoir dans quel état est un service il suffit d’exécuter la commande suivante:
Restart-Service "Client DNS"
Redémarrer un service sur un serveur distant
Pour redémarrer un service d’un serveur distant il est nécessaire d’utiliser la commande Invoke-Command. Dans cet exemple je redémarre le service Client DNS du serveur NomDuServeur
Invoke-Command {Restart-Service "Client DNS" -passthru} -ComputerName "NomDuServeur"
erreur sur la commande du :
Connaître l’état de fonctionnement d’un service