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.

