• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel 📝 Comment redémarrer automatiquement un service Windows

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
📝 Comment redémarrer automatiquement un service Windows

🔦 Introduction

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.



🔬 Prérequis

• Connaissance de base de l’invite de commande Windows

• Familiarité avec l’environnement PowerShell

• Accès avec des droits d’administrateur



📋 Différentes Approches

Approche #1 : CMD

Approche #2 : PowerShell

Approche #3 : Création et utilisation d'un fichier .PS1



📈 Niveau de difficulté

Approche #1 : Facile

Approche #2 : Intermédiaire

Approche #3 : Intermédiaire à avancé



👍 Les Avantages

Approche #1 : Rapide à exécuter

Approche #2 : Plus de contrôle sur le comportement du service

Approche #3 : Réutilisable et automatisable



👎 Les Inconvénients

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



⚙️ Approche #1

1️⃣ Ouvrir CMD en tant qu'administrateur

2️⃣ Utiliser la commande suivante pour redémarrer un service

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

3️⃣ Exemple pour redémarrer le service Spouleur d'impression

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

4️⃣ Vérifier l'état du service avec

Code:
sc query "Spooler"



⚙️ Approche #2

1️⃣ Ouvrir PowerShell en tant qu'administrateur

2️⃣ Utiliser cette commande pour redémarrer un service

Code:
Restart-Service -Name "NomDuService"

3️⃣ Exemple pour redémarrer le service Spooler

Code:
Restart-Service -Name "Spooler"

4️⃣ Vérifier l’état du service

Code:
Get-Service -Name "Spooler"



⚙️ Approche #3

1️⃣ Créer un fichier texte avec extension .ps1, par exemple RedemarrerService.ps1

2️⃣ Ajouter ce contenu pour redémarrer un service

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

3️⃣ Enregistrer le fichier à l’emplacement de votre choix

4️⃣ Ouvrir PowerShell et exécuter le script avec

Code:
Set-ExecutionPolicy RemoteSigned -Scope Process

Code:
.\RedemarrerService.ps1

5️⃣ Pour désactiver l'exécution, remettre la stratégie par défaut

Code:
Set-ExecutionPolicy Restricted -Scope Process



💡 Astuce

Utiliser des variables dans vos scripts pour modifier facilement le nom du service ciblé

Code:
$serviceName = "Spooler"
Restart-Service -Name $serviceName



🚨 Mise en garde

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



🔖 Conseil

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



🔎 Solution alternative

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



🔗 Références

Support Microsoft

Microsoft Learn

Recherche Google

Recherche Github



💬 Conclusion

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.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
17 867
Messages
29 129
Membres
355
Dernier inscrit
Jea n

Nouveaux membres

Anniversaires

Retour
Haut Bas