IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

Planification de tâche


Sujet :

Windows XP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 85
    Par défaut Planification de tâche
    Bonjour,
    J'ai un petit soucis de planification de tache.
    Mon programme créer une tache planifiée dans windows, via la Task Scheduler Library (http://www.codeproject.com/KB/cs/tsnewlib.aspx).

    Mon soucis c'est que j'ai besoin de lancer cette tache dans un autre compte et ne pas être logge. J'ai décoché l'option : "run only if logged on" et indiqué le compte et le password ou je veux qu'elle s'exécute.

    La tache se lance correctement mais pas l'application j'ai cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Unhandled Exception: System.InvalidOperationException: Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.
       at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
       at System.Windows.Forms.Form.ShowDialog()
       at AGSUploader.LoadingWorker.DoWork()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
    Si je lancer l'application via le planificateur sur mon compte cela fonctionne sans soucis .
    Mon soucis c'est que j'ai bien des forms, crée en .NET qui se lance et qui télécharge/upload des fichiers.
    Comment faire ?

    J'ai vu et testé la commande AT, cela marche avec AT /interactive mais les options sont trop limitées (au niveau des répétitions des jours, des semaines ...) et je préférerais utiliser la librairie comme je le fais, tout fonctionne correctement !

    Merci

  2. #2
    Membre Expert
    Avatar de Senji
    Inscrit en
    Juillet 2008
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 144
    Par défaut
    salut,
    et la commande schtasks ne te convient pas?

    bye

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 85
    Par défaut
    je n'ai pas le paramètre /IT sous XP, qui semble être l'équivalent du /Interactive

  4. #4
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    Tu a regardé l'aide en faisant :
    ou

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 85
    Par défaut
    Oui j'ai deja regardé et il n'a pas le mode /IT.
    J'ai a priori trouvé la solution, puisque cet façon ne semble pas possible, je passe par les services windows, avec l'outil Fire deamon qui transforme mon appli en service avec un paquet d'option configurable (planification, un mode interactif, choix du compte ...) et cela fonctionne si personne n'est logge et si une personne est loggee et que le lancement de l'appli se fait sur un autre compte. Le service peut se créer en ligne de commande avec un fichier XML pour les options donc c'est niquel ! Le seul soucis, c'est payant, mais pas tres cher, 50-100$ Je ne pense pas qu'il y ai une solution viable en ne passant que par les taches planifiées

  6. #6
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    C'est curieux que tu ne trouve pas /IT parce que je l'ai trouvé dans la documentation de la commande :
    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
    17
    18
    19
    20
    21
    SCHTASKS /Create [/S système [-u utilisateur [/P [mot_passe]]]]
        [/RU nom_utilisateur [/RP mot_passe]] /SC planification
        [/MO modificateur] [/D jour]
        [/M mois] [/I temps_inactivité] /TN nom_tâche /TR exécution_tâche
        [/ST heure_début]
        [/RI intervalle] [ {/ET heure_fin | /DU durée} [/K] [/XML fichier_xml] [/V1]
    ]
        [/SD date_démarrage] [/ED date_fin] [/IT | /NP] [/Z] [/F]
    
    Description :
        Permet à un administrateur de créer des tâches planifiées sur un système
        local ou distant.
    
    Liste de paramètres :
    [...]
        /IT                Permet à la tâche de s'exécuter de façon interactive seul
    ement si l'utilisateur spécifié avec /RU
                           a une session ouverte au moment où le travail s'exécute.
                           Cette tâche s'exécute seulement si l'utilisateur a ouvert
     une session.
    [...]

Discussions similaires

  1. planification de tâche
    Par beavis6511 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 5
    Dernier message: 21/08/2007, 14h36
  2. Planification de tâche
    Par MCHJAG dans le forum AS/400
    Réponses: 1
    Dernier message: 07/05/2007, 11h02
  3. Exclure les Weekend dans une planification de tâches
    Par dumontjf dans le forum Access
    Réponses: 1
    Dernier message: 17/07/2006, 10h18
  4. [Tapeware] planification de tâche
    Par sebastien.cas dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 18/01/2006, 22h04
  5. [Planification de tâches] Persister l'état après un reboot
    Par Wookai dans le forum Général Java
    Réponses: 3
    Dernier message: 12/08/2005, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo