Le besoin d’éteindre un ordinateur automatiquement est fréquent : finir un téléchargement, économiser de l’énergie, appliquer une maintenance hors horaires de travail ou simplement s’assurer qu’une machine ne reste pas allumée toute la nuit. Windows propose plusieurs méthodes pour automatiser l’arrêt, du simple raccourci à une GPO en passant par le Planificateur de tâches et des scripts PowerShell. Ce guide explique pas à pas comment créer une tâche réversible et sûre, fournit des commandes prêtes à copier et donne des conseils pour tester et annuler un arrêt programmé.
Pourquoi utiliser le Planificateur de tâches ?
Le Planificateur de tâches est l’outil intégré recommandé pour créer un arrêt programmé avec une interface graphique. Il permet de définir précisément l’heure, la récurrence, les conditions et les actions. Contrairement à un simple raccourci, il offre une meilleure traçabilité et des options avancées (par exemple exécuter uniquement si l’ordinateur est sur secteur ou si un utilisateur est connecté ou non).
Étapes pour créer une tâche d’arrêt avec le Planificateur de tâches
- Ouvrir le Planificateur de tâches : taper Planificateur de tâches dans la barre de recherche Windows et lancer l’application.
- Cliquer sur Créer une tâche de base et donner un nom explicite (par exemple Arrêt automatique soir).
- Choisir le déclencheur : une fois, quotidien, hebdomadaire selon le besoin. Définir l’heure exacte.
- Pour l’action, sélectionner Démarrer un programme et indiquer le chemin : C:\\Windows\\System32\\shutdown.exe.
- Dans Ajouter des arguments, entrer par exemple -s -t 60 pour demander l’arrêt après 60 secondes (ce délai laisse le temps de sauvegarder).
- Valider et tester sur une machine non critique en réduisant initialement le délai (par exemple -t 120) pour vérifier le comportement.
Commandes shutdown utiles
Voici des commandes pratiques à utiliser directement ou dans un script :
| Commande | Fonction | Exemple prêt à copier |
|---|---|---|
| shutdown -s -t N | Programmer un arrêt après N secondes | shutdown -s -t 3600 |
| shutdown -a | Annuler un arrêt planifié | shutdown -a |
| shutdown -r -t N | Redémarrer après N secondes | shutdown -r -t 120 |
Exemples de scripts
Vous pouvez placer un petit fichier .bat dans la tâche pour ajouter des étapes (alerte, vérification). Exemple de fichier batch simple :
REM fichier StopSoon.batecho Arrêt programmé dans 5 minutes. Sauvegardez vos fichiers.shutdown -s -t 300pause
Exemple PowerShell qui vérifie si un utilisateur est actif avant d’arrêter :
# fichier StopIfIdle.ps1$idle = (Get-IdleTime) # nécessite fonction Get-IdleTime ou module tiersif ($idle -gt 3600) { Stop-Computer -Force} else { Write-Output "Ordinateur actif, arrêt annulé."}
Remarque : la fonction Get-IdleTime n’est pas native ; on peut plutôt s’appuyer sur des outils tiers ou sur des conditions du Planificateur (exécuter si inactif).
Méthodes alternatives et quand les utiliser
- Raccourci sur le bureau : pratique si vous n’êtes pas administrateur. Créez un raccourci vers shutdown.exe avec arguments -s -t 0 ou un délai.
- Planificateur de tâches : si vous voulez une solution graphique et réutilisable.
- Script PowerShell : plus flexible, permet des vérifications préalables et des logs.
- GPO (Group Policy) : pour déployer à l’échelle d’un domaine (administrateurs systèmes). Utilisez des scripts de démarrage/arrêt ou des tâches planifiées par GPO.
- Utilitaires tiers : pour des interfaces plus conviviales et des profils d’utilisation (ex. éteindre après inactivité réseau, après la fin d’un téléchargement précis).
Annulation et sécurité
Toujours prévoir une manière simple d’annuler un arrêt : la commande shutdown -a annule un arrêt planifié tant que le délai spécifié n’est pas expiré. Si vous déployez une tâche automatique sur plusieurs postes, prévenez les utilisateurs, fournissez une procédure d’annulation et testez sur un groupe pilote. Documentez également les horaires et les raisons de l’arrêt pour éviter les interruptions de travail.
Tests et bonnes pratiques
- Testez d’abord sur une machine non critique.
- Commencez avec un délai important (par exemple 10 minutes) pour laisser le temps de vérifier et d’annuler si nécessaire.
- Ajoutez un message d’alerte via un script pour informer l’utilisateur avant l’arrêt.
- Considérez l’utilisation de conditions du Planificateur (ne pas exécuter si sur batterie, ou seulement si inactif n minutes).
- Documentez la procédure et fournissez une méthode d’annulation facile (raccourci ou commande à taper).
Programmer l’arrêt automatique d’un PC sous Windows est simple et sécurisé si on suit quelques règles : utiliser le Planificateur de tâches ou un script, prévoir un délai pour permettre la sauvegarde, fournir une commande d’annulation et tester la configuration avant déploiement. Choisissez la méthode adaptée à votre niveau d’accès et au contexte (poste unique, plusieurs postes, domaine). Avec une bonne communication et des tests, vous automatiserez l’arrêt en minimisant le risque de perte de données.




