[R] Tache planifiée et droits ou VAR ENV

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[R] Tache planifiée et droits ou VAR ENV

#1

Message par DimVar »

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 :

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 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.
Modifié en dernier par DimVar le mer. 03 oct. 2012 15:40, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Tache planifiée et droits ou VAR ENV

#2

Message par DimVar »

J'ai finalement resolu ce cas avec une case cochée dans les propriétés de la tache. (voir PJ)
privi.jpg
privi.jpg (10.98 Kio) Vu 644 fois
J'en conclue que c'etait bien un probleme de droits.
Cependant, comment se fait il que l'on soit obligé de specifier un user pour la creation de la tache qui a certains droits (dans mon cas les droits admin local et membre du groupe Admin) et qu'au final on doive cocher cette case pour faire fonctionner le script (qui fait de la deletion/creation de fichier).

Si qqun à la reponse, je laisse provisoirement ouvert ce sujet.

Merci.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre