

Ce tutoriel explique comment redémarrer automatiquement un service sous Windows en utilisant plusieurs approches, incluant CMD, PowerShell et un script .PS1. Cela est utile lorsqu’un service cesse de fonctionner ou doit être actualisé régulièrement.

• Connaissance de base de l’invite de commande Windows
• Familiarité avec l’environnement PowerShell
• Accès avec des droits d’administrateur

• Approche #1 : CMD
• Approche #2 : PowerShell
• Approche #3 : Création et utilisation d'un fichier .PS1

• Approche #1 : Facile
• Approche #2 : Intermédiaire
• Approche #3 : Intermédiaire à avancé

• Approche #1 : Rapide à exécuter
• Approche #2 : Plus de contrôle sur le comportement du service
• Approche #3 : Réutilisable et automatisable

• Approche #1 : Fonctionnalités limitées
• Approche #2 : Peut nécessiter des permissions spécifiques
• Approche #3 : Nécessite configuration de l’exécution de script



Code:
net stop "NomDuService" && net start "NomDuService"

Code:
net stop "Spooler" && net start "Spooler"

Code:
sc query "Spooler"



Code:
Restart-Service -Name "NomDuService"

Code:
Restart-Service -Name "Spooler"

Code:
Get-Service -Name "Spooler"



Code:
Restart-Service -Name "Spooler" -Force


Code:
Set-ExecutionPolicy RemoteSigned -Scope Process
Code:
.\RedemarrerService.ps1

Code:
Set-ExecutionPolicy Restricted -Scope Process

Utiliser des variables dans vos scripts pour modifier facilement le nom du service ciblé
Code:
$serviceName = "Spooler"
Restart-Service -Name $serviceName

Ne redémarrez jamais un service critique du système sans savoir s’il affectera d’autres fonctionnalités importantes.

Ajoutez des commentaires dans vos scripts pour indiquer la fonction de chaque ligne. Cela facilite la maintenance.

• AlwaysUp : Application pour maintenir un service toujours actif
• NSSM (Non-Sucking Service Manager) : Pour convertir une application en service Windows avec options de redémarrage automatique

• Support Microsoft
• Microsoft Learn
• Recherche Google
• Recherche Github

Redémarrer un service Windows automatiquement est une opération fréquente et utile pour assurer le bon fonctionnement de votre système ou de vos applications. En fonction de votre niveau de maîtrise et de vos besoins, vous pouvez opter pour une solution rapide via CMD, une solution flexible avec PowerShell, ou une automatisation avancée avec un script .ps1. Utilisez les astuces et solutions tierces recommandées pour renforcer la fiabilité de vos services.