locked
erreur plannificateur de tâche windows 2008 r2 RRS feed

  • Question

  • Bonjour,

    J'ai un problème avec la planification de tâches sur un Windows 2008 Server R2. J'ai créé une tâche qui lance un 'script.bat'. Ce script fait juste un echo. Lorsque je lance le script.bat, ça fonctionne correctement. Lorsque je lance la tâche planifiée à la main (clique droit > exécuter), elle se met en statut "en cours" et dans l'historique reste bloquée sur "Processus de tâche créé".

    Voici la configuration de ma tâche planifiée :

    Général
    Nom : test
    Emplacement (non modifiable) : \
    Auteur : <domaineName>\<Username>
    Description :
    Option de sécurité
    Utiliser le compte... : <domaineName>\<Username> (même que l'auteur)
    Dans les types d'exécution, j'ai tout essayé : "N'exécuter que si l'utilisateur est connecté" ou "Exécuter même si l'utilisateur n'est pas connecté", avec ou sans "Exécuter avec les autorisations maximales", ainsi que l'option Configurer pour : j'ai tout essayé (2008, 2008 R2, 2003 & 2000).

    Déclencheur (je pense qu'il n'est pas intéressant puisque je l'exécute à la main pour l'instant)
    J'ai tout essayé.

    Action
    Action : démarrer un programme
    Paramètres
    Programme/script : c:\<chemin>\script.bat (en faisant parcourir donc c'est sur que le chemin est bon)
    Arguments :
    Commencer dans : c:\<chemin>\

    Conditions
    Tout est décoché

    Paramètres
    ce qui est coché
    Autoriser l'exécution de la tâche à la demande
    Arrêter la tâche si elle s'exécute plus de : 2 heures
    Si la tâche en cours ne se termine pas sur demande, forcer son arrêt
    Ne pas démarrer une nouvelle instance

    Historique
    Lorsque j'exécute la tâche, j'ai ceci :
    1- Le moteur de tâche a reçu un message pour démarrer la tâche
    2- Tâche démarrée
    3- Opération démarrée
    4- Processus de la tâche créé

    Voilà, ça c'est la configuration de la tâche. A savoir : le compte utilisé est un compte administrateur du domaine (donc tous les droits), le serveur est en 64 Bits, j'ai certaines autres tâches qui fonctionnent, mais lorsque je configure la tâche test exactement pareil que celle qui fonctionne (mis à part l'action qui reste mon script.bat), test ne fonctionne pas.

    Merci d'avance pour votre aide !

    LdvX - Personne ne doit avoir à chercher un problème que d'autres ont déjà résolus.
    mercredi 27 mars 2013 09:57

Réponses

  • Bonjour,

    Je vois que vous avez essayé pas mal de choses avant de venir sur le forum. Au niveau de la partie "Action", pouvez-vous indiquer le chemin jusqu'au fichier Batch en cliquant sur Parcourir, puis, retirer ce que vous avez mit dans "Commencer dans". Autrement dit, remplissez uniquement le champ "Programme/Script" avec le chemin vers le Batch.

    Une fois que c'est fait, réessayez une exécution manuelle. Je viens de faire un petit test vite fait avec un Batch et ça a fonctionné comme ceci.

    Florian - www.neoflow.fr


    • Marqué comme réponse LdvX mercredi 27 mars 2013 12:43
    mercredi 27 mars 2013 12:18
  • D'accord, sinon essayez de recréer une nouvelle tâche en indiquant le strict minimum puis essayer de la relancer à nouveau.

    Vous pouvez consulter le journal des Tâches planifiées, correspondant au fichier "Schedlgu.txt" situé dans C:\Windows et voir s'il y a des infos intéressantes dedans.

    Florian - www.neoflow.fr

    • Marqué comme réponse LdvX mercredi 27 mars 2013 13:39
    mercredi 27 mars 2013 12:54
  • Non j'avais déjà essayé cette solution mais ça n'avais pas fonctionné (j'ai retesté avant de confirmer). En effet, j'ai réalisé énormément de manipulations "bidouille" et effectué beaucoup de recherches sur le web, mais sans résultat.

    Merci

    • Marqué comme réponse LdvX mercredi 27 mars 2013 12:43
    mercredi 27 mars 2013 12:43
  • ça ne fonctionne pas.. Et dans le fichier txt il n'y a pas grand chose d'interessant (voir même rien du tout ^^) juste le fait que "le service du Planificateur de tâche a démarré".
    • Marqué comme réponse LdvX mercredi 27 mars 2013 13:39
    mercredi 27 mars 2013 13:39

Toutes les réponses

  • Bonjour,

    Je vois que vous avez essayé pas mal de choses avant de venir sur le forum. Au niveau de la partie "Action", pouvez-vous indiquer le chemin jusqu'au fichier Batch en cliquant sur Parcourir, puis, retirer ce que vous avez mit dans "Commencer dans". Autrement dit, remplissez uniquement le champ "Programme/Script" avec le chemin vers le Batch.

    Une fois que c'est fait, réessayez une exécution manuelle. Je viens de faire un petit test vite fait avec un Batch et ça a fonctionné comme ceci.

    Florian - www.neoflow.fr


    • Marqué comme réponse LdvX mercredi 27 mars 2013 12:43
    mercredi 27 mars 2013 12:18
  • Non j'avais déjà essayé cette solution mais ça n'avais pas fonctionné (j'ai retesté avant de confirmer). En effet, j'ai réalisé énormément de manipulations "bidouille" et effectué beaucoup de recherches sur le web, mais sans résultat.

    Merci

    • Marqué comme réponse LdvX mercredi 27 mars 2013 12:43
    mercredi 27 mars 2013 12:43
  • D'accord, sinon essayez de recréer une nouvelle tâche en indiquant le strict minimum puis essayer de la relancer à nouveau.

    Vous pouvez consulter le journal des Tâches planifiées, correspondant au fichier "Schedlgu.txt" situé dans C:\Windows et voir s'il y a des infos intéressantes dedans.

    Florian - www.neoflow.fr

    • Marqué comme réponse LdvX mercredi 27 mars 2013 13:39
    mercredi 27 mars 2013 12:54
  • ça ne fonctionne pas.. Et dans le fichier txt il n'y a pas grand chose d'interessant (voir même rien du tout ^^) juste le fait que "le service du Planificateur de tâche a démarré".
    • Marqué comme réponse LdvX mercredi 27 mars 2013 13:39
    mercredi 27 mars 2013 13:39
  • voici le contenu du fichier (SCHEDLGU.TXT) si ça peut vous être utile :

    j'ai plusieurs fois cette ligne :

    "Service du Planificateur de tâches"
    Démarré à 27/03/2013 01:01:20
    "Service du Planificateur de tâches"
    6.1.7600.16385 (win7_rtm.090713-1255)


    mercredi 27 mars 2013 13:46
  • J'ai remarqué une chose (et résolu une partie de mon problème par la même occasion) : dans mon script.bat, j'ai mis un "pause" pour avoir le temps de voir apparaître la fenêtre. Or, je suis en TSE sur un serveur virtuel : donc j'ai l'impression qu'en TSE les fenêtres ne s'affichent pas à l'écran. En enlevant le "pause" de mon script, la tâche se déroule et se termine correctement.

    Donc je peux maintenant passer à ma véritable tâche que je veux exécuter : je met exactement les mêmes paramètres que la tâche test => résultat ça ne fonctionne pas et ça reste bloqué "en cours". xD j'en ai marre sérieux !

    mercredi 27 mars 2013 14:31
  • C'est déjà une bonne avancée :-)

    Sinon, gardez la tâche test en la renommant uniquement mais revérifiez tout de même les paramètres une seconde fois ;-). Que contient le fichier Batch ?

    Florian - www.neoflow.fr

    mercredi 27 mars 2013 14:36
  • Le fichier script.bat était créé pour le test : il contient juste un echo. Là je parlais de ma véritable tâche qui est un programme WinDev ^^ (plus compliqué).
    mercredi 27 mars 2013 14:39