VPS WindowsCréer des tâches planifiées sur Windows Server
Guide pour automatiser un VPS Windows Server Lordhosting avec les tâches planifiées : Planificateur de tâches, PowerShell, scripts de sauvegarde, redémarrage et nettoyage, et consultation des logs.
Sur un VPS Windows Server, les tâches planifiées automatisent tout ce qui doit tourner sans vous : sauvegardes nocturnes, redémarrage d'un service, nettoyage des logs. C'est l'équivalent de cron sous Linux. Ce guide couvre la création via l'interface et via PowerShell, avec des scripts prêts à l'emploi.
⚙️ Prérequis
- Un VPS Lordhosting sous Windows Server avec accès RDP administrateur
- Idéalement, IIS installé si vous automatisez un serveur web
⚙️ 1. Ouvrir le Planificateur de tâches
Appuyez sur Win + R, tapez taskschd.msc et validez. La bibliothèque du Planificateur liste toutes les tâches existantes.
⚙️ 2. Créer une tâche simple (interface)
Dans le panneau de droite, cliquez sur Créer une tâche de base, puis suivez l'assistant :
- Nom : donnez un nom clair (ex. « Sauvegarde quotidienne »).
- Déclencheur : choisissez la fréquence (quotidien, à l'ouverture de session, sur événement…).
- Action : « Démarrer un programme ».
- Programme/script : le chemin de votre exécutable ou script.
Ouvrez les propriétés de la tâche, onglet Général, et cochez « Exécuter même si l'utilisateur n'est pas connecté ». Indispensable pour une tâche qui doit tourner la nuit.
⚙️ 3. Gérer les tâches en PowerShell
Plus rapide et scriptable. Créez une tâche qui lance un script chaque nuit à 3h :
$action = New-ScheduledTaskAction -Execute "powershell.exe" `
-Argument "-ExecutionPolicy Bypass -File C:\scripts\backup.ps1"
$trigger = New-ScheduledTaskTrigger -Daily -At 3am
Register-ScheduledTask -TaskName "Backup quotidien" -Action $action -Trigger $trigger `
-User "SYSTEM" -RunLevel Highest
Gérer les tâches existantes :
Get-ScheduledTask # lister les tâches
Start-ScheduledTask -TaskName "Backup quotidien" # lancer maintenant
Unregister-ScheduledTask -TaskName "Backup quotidien" -Confirm:$false # supprimer
⚙️ 4. Scripts utiles
Un script de sauvegarde compressée d'un dossier :
$date = Get-Date -Format "yyyy-MM-dd"
Compress-Archive -Path "C:\inetpub\mysite" -DestinationPath "D:\backups\site-$date.zip" -Force
Redémarrer un service planté :
Restart-Service -Name "W3SVC" # le service IIS
Nettoyer les vieux fichiers de logs (plus de 30 jours) :
Get-ChildItem "C:\logs" -Recurse -File |
Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } |
Remove-Item -Force
⚙️ 5. Consulter les logs d'exécution
Dans le Planificateur, sélectionnez votre tâche puis l'onglet Historique : chaque exécution y apparaît avec son code de retour. Activez l'historique via « Activer l'historique de toutes les tâches » dans le panneau de droite s'il est vide.
✅ Conclusion
Vous savez automatiser votre VPS Windows : sauvegardes, redémarrages et nettoyages tournent désormais seuls, de nuit, et vous en vérifiez l'exécution dans l'historique. Combinez ces tâches avec un serveur web IIS pour une administration entièrement automatisée.
Besoin d'un serveur Windows fiable ? Nos VPS Windows sont livrés en quelques minutes avec RDP inclus et accès administrateur complet.
❗Toujours bon à savoir

