Contexte
Une entreprise dispose d’un script PowerShell backup-daily.ps1 qui tourne chaque nuit à 02h00 via le Planificateur de tâches sur un serveur Windows Server 2019. Il copie les données critiques vers un partage réseau \\NAS\backups\ et génère un fichier de log dans C:\Logs\backup.log. Le script tourne sans problème depuis plus d’un an.
La semaine dernière, l’équipe infrastructure a appliqué les mises à jour mensuelles Windows sur l’ensemble des serveurs, dont une mise à jour cumulative et une mise à jour de PowerShell 5.1. Depuis, plus aucune sauvegarde n’arrive sur le NAS.
Quelques éléments recueillis :
- Dans le Planificateur de tâches, la tâche affiche le statut “Opération réussie” avec le code de retour
0x0 - Le fichier
C:\Logs\backup.logn’est plus mis à jour depuis la nuit précédant les mises à jour - Exécuté manuellement depuis une console PowerShell ouverte en tant qu’administrateur, le script fonctionne parfaitement et les fichiers arrivent bien sur le NAS
- Le compte de service
svc_backuputilisé par la tâche planifiée n’a pas changé, son mot de passe est valide et n’a pas expiré - Le partage
\\NAS\backups\est accessible depuis le serveur
KB50xxxxx - Security Update for Windows Server 2019Masquer la solution
- Security hardening for PowerShell script execution.
- Improved enforcement of execution policies in non-interactive sessions.
- Updated PowerShell 5.1 components.
- Resolved an issue where certain scheduled tasks could inherit user-level execution settings.
- Miscellaneous security fixes.
Problème
Le script fonctionne manuellement mais pas via le planificateur de tâches, qui indique pourtant un succès. Identifier la cause et rétablir les sauvegardes automatiques.