[R] Tache planifiée et droits ou VAR ENV
Posté : mar. 17 juil. 2012 12:05
Bonjour à tous,
Un script, supprime des fichiers (*.log) dans 6 dossiers.
Ensuite il recrée ces fichiers avec un nouvel horodatage.
Ce script fonctionne au clic sous la session du user admin local, mais ne s’exécute pas en tache planifiée.
La tache planifiée a elle, bien tourné. Son status est OK.
J'ai tenté d’appeler le script par un bat. (lancement du BAT dans la tache planifiée), mais cela ne change rien.
Pire, je modifie le script pour qu'il crée juste un fichier sur le disque et cela fonctionne.
Voici les quelques lignes :
J'ai commenté les boucles dans le doute, mais avec ou sans les boucles, meme constat.
J'ai tenté de compiler en CUI, mais meme constat.
Je pense qu'il s'agit d'un pb d'environnement mais je ne sais pas ou chercher.
ENV : WServer 2008 R2
Merci bien à vous tou(te)s.
Un script, supprime des fichiers (*.log) dans 6 dossiers.
Ensuite il recrée ces fichiers avec un nouvel horodatage.
Ce script fonctionne au clic sous la session du user admin local, mais ne s’exécute pas en tache planifiée.
La tache planifiée a elle, bien tourné. Son status est OK.
J'ai tenté d’appeler le script par un bat. (lancement du BAT dans la tache planifiée), mais cela ne change rien.
Pire, je modifie le script pour qu'il crée juste un fichier sur le disque et cela fonctionne.
Voici les quelques lignes :
Code : Tout sélectionner
$p_Mag1 = "D:\Magasins-s1\"
$p_Mag2 = "E:\Magasins-s2\"
$p_ModForm = "D:\MODULES DE FORMATION\"
$p_Part = "D:\partage\"
$p_PrivS1 = "D:\prive-s1\"
$p_PrivS2 = "E:\Prive-s2\"
FileDelete ($p_Mag1 & "_exploit_*.check")
FileDelete ($p_Mag2 & "_exploit_*.check")
FileDelete ($p_ModForm & "_exploit_*.check")
FileDelete ($p_Part & "_exploit_*.check")
FileDelete ($p_PrivS1 & "_exploit_*.check")
FileDelete ($p_PrivS2 & "_exploit_*.check")
;~ Global $path[6] = ['D:\Magasins-s1\','E:\Magasins-s2\','D:\MODULES DE FORMATION\','D:\partage\','D:\prive-s1\','E:\Prive-s2\']
Global $timeStamp
$timeStamp = '_exploit_' & @YEAR & @MON & @MDAY & @HOUR & @MIN & '.check'
;~ For $i = 0 To 5 Step 1
;~ FileDelete ($path[$i] & "_exploit_*.check")
;~ Next
;~ For $i = 0 To 5 Step 1
FileClose (FileOpen ($p_Mag1 & $timeStamp,1))
FileClose (FileOpen ($p_Mag2 & $timeStamp,1))
FileClose (FileOpen ($p_ModForm & $timeStamp,1))
FileClose (FileOpen ($p_Part & $timeStamp,1))
FileClose (FileOpen ($p_PrivS1 & $timeStamp,1))
FileClose (FileOpen ($p_PrivS2 & $timeStamp,1))
;~ Next
J'ai tenté de compiler en CUI, mais meme constat.
Je pense qu'il s'agit d'un pb d'environnement mais je ne sais pas ou chercher.
ENV : WServer 2008 R2
Merci bien à vous tou(te)s.