bonjour a tous,
J'ai un problème d'exécution d'un fichier batch à partir d'une tâche planifiée.
Je dois pour des raisons de problème de mise à jour d'un ERP supprimer des fichier temporaire stocker dans %USERPROFILE%\Local Settings\Temp\PGI
L'entreprise comportant un nombre important d'ordinateur, j'ai donc décidé de créer un script pour remplir cette tâche et le faire exécuter en tâche planifier.
En attendant la mise en place d'un serveur de domaine
Le script est :
Script trouver sur le forum.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @echo off setlocal enableextensions enabledelayedexpansion REM Récupération du "Documents and settings" : parent du profil de l'utilisateur courant. pushd %HOMEDRIVE%%HOMEPATH% cd .. REM Parcours des profils eux-mêmes. for /d %%P in ("*.*") do ( set HOME=%%P echo Nettoyage du profil : %%~nP REM Rediriger vers NUL + stderr vers stdin permet de rendre le del totalement muet. echo Suppression : Fichiers temporaires. del /F /S /Q "!HOME!\Local Settings\Temp\PGI\*.*" > NUL 2>&1 ) popd
La configuration des machines sont :
1 compte administrateur
et des comptes utilisateurs
OS des postes Win XP et Win 7
Resultats des tests
Manip faite en session Admin
exécution du fichier bat directement : suppression des fichier dans le répertoires
Exécution du fichier à partir d'une tâche : suppression des fichier dans le répertoires
Manip faite en session utilisateur
Execution du fichier bat directement : suppression des fichier dans le répertoires
exécution du fichier à partir d'une tâche plannifier : la tâche se lance, mais la suppression des fichier ne se fait pas
exécution du fichier à partir d'une tâche plannifier avec la session admin ouverte en tâche de fond : suppression des fichier dans le répertoires
Dans le journal d'événement il n'y a rien d'inscrit.
la tâche est marquée comme terminer avec la prochaine date d'exécution correcte ainsi que l'heure à laquelle elle s'est faite.
en Dernier résultat j'ai 0x1
Dans l'onglet Sécurité de la tâche pour les utilisateurs j'ai tout de coché sauf pour Autorisations spéciales.
Avez vous une solution pour résoudre ce problème ou bien une alternative susceptible de fonctionner sinon, je suis condamné à passer au moins 1 fois par semaine sur l'ensemble des postes pour aire la suppression à la main
Merci par avance pour votre aide.
Partager