Commande ECHO ne fonctionne pas en tâche planifiée
Bonjour,
J'ai développé un script de sauvegarde de bases de données en Powershell.
Au fur et à mesure de son exécution, j'ai introduit des commandes "echo" pour rediriger des informations dans un fichier texte servant de journal d’évènements (log).
Pour cela, j'exécute la ligne de commande (cmd.exe):
Code:
cmd.exe /c echo texte >> fichier_texte.log
Ces informations sont par exemple "base de données sauvegardée" ou "table sauvegardée".
Lorsque j'exécute moi-même le script, les lignes sont bien inscrites dans le fichier texte.
En revanche, lorsque le serveur (Windows 2008 R2) exécute le script en tâche planifiée, aucune ligne n'est inscrite dans le fichier texte.
Pour exécuter le script Powershell, j'ai créé un script .bat qui exécute le script Powershell car lorsque je mettais le script directement en tâche planifiée, il ne s'exécutait pas alors que la tâche était paramétrée avec les autorisations maximales:
Code:
1 2
| @echo off
powershell chemin_du_script.ps1 |
J'ai essayé d'utiliser directement la commande suivante dans mon script Powershell mais le résultat est toujours le même:
Code:
echo texte >> fichier_texte.log
Je ne sais pas du tout d'où ce problème peut bien venir. Les paramètres de la tâche planifiée étant étant les même que pour un autre script .bat qui utilise aussi la commande ECHO.
Je vous remercie d'avance pour votre aide.