Automatiser un redémarrage sur Windows Server



Dans cet article, nous allons voir les différentes étapes afin de planifier le redémarrage d’un serveur Windows.

En effet, cela est utile pour des opérations de maintenance spécifiques ou l’application de mises à jours validées au préalable, qui ne sont pas toujours faisable lorsque la production est en cours.

Voici un petit tuto pour améliorer votre quotidien.

Planificateur de tâches


L’utilisation de cet outil intégré à Windows va vous permettre d’automatiser le redémarrage de votre serveur mais aussi d’automatiser d’autres tâches essentiels pour l’administrateur d’un parc informatique.

Cet outil se nomme Planificateur de tâches et se trouve dans les outils d’administration Windows de votre serveur :


Par la suite, il vous suffit de créer une nouvelle tâche :


La création de tâches s’effectue avec différents onglets : Général – Déclencheurs – Actions – Conditions – Paramètres :


Le premier onglet qui est Général, permet de renseigner des informations générales et d’activer des options de sécurité pour lancer la tâche dans la nuit.

Nous allons d’abord renseigner les informations générales avec le nom et la description :


Dans un second temps, nous allons paramétrer les options de sécurité :


Le principe de cocher la case « Exécuter même si l’utilisateur n’est pas connecté » va lui permettre de s’exécuter sans que l’on est besoin de se connecter sur le serveur la nuit afin d’activer la tâche.

De plus, cocher « Exécuter avec les autorisations maximales » va permettre d’exécuter cette tâche avec les privilèges administrateurs. Tout en sachant qu’il vous faudra un compte administrateur du domaine.


Le second onglet qui est Déclencheurs, va vous permettre de configurer la périodicité de cette tâche ainsi que des paramètres avancés si besoin. Pour cela, il vous suffit de cliquer sur Nouveau.. :


Par la suite, l’idée est de renseigner les paramètres voulus pour votre redémarrage.

Par défaut, un redémarrage serveur est conseillé au moins une fois par semaine surtout pour des serveurs RDS. J’ai pris l’habitude d’effectuer ces redémarrages, le dimanche soir aux alentours de 20h00 car certaines personnes continuent de travailler le week-end, mais généralement pas le dimanche soir.


A défaut, si le redémarrage se passe mal, vous êtes bon pour être harceler dès votre arrivé le lendemain.


Le troisième onglet qui est Actions, va nous permettre de renseigner la commande pour le redémarrage. Pour cela, il vous suffit de cliquer sur Nouveau.. :


L’action pour cette tâche sera de Démarrer un programme du système avec différentes options :



Le programme de redémarrage en question est Shutdown.exe présent sous le chemin : C:\Windows\System32.

Par défaut, ce programme ne fonctionne pas sans arguments. C’est pourquoi, l’argument -r nous permettra de faire un reboot. De plus, je couple souvent cette argument à celui du -t 0.

En effet, cela signifie que le redémarrage s’effectue tout de suite au lancement de la tâche. Sinon il faut attendre 1 minute avant que la tâche ne lance l’exécution du redémarrage.


Nous n’avons pas besoin de définir de paramètres dans les deux derniers onglets.


Une fois, la validation effectuée de toutes les fenêtres, il vous suffit de renseigner le mot de passe administrateur du domaine :


En conclusion, votre tâche de redémarrage automatique est programmée au moment que nous avons définit. L’avantage sera que l’on aura une trace ainsi qu’un rapport de la bonne exécution ou non de cette tâche.