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 7 Discussion :

Tâches planifiées - Exécution d'une application sans aucune session ouverte


Sujet :

Windows 7

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2014
    Messages : 8
    Points : 12
    Points
    12
    Par défaut Tâches planifiées - Exécution d'une application sans aucune session ouverte
    Bonjour,

    Après avoir réalisé une application mode console en C++ avec Qt creator dont le but était de réaliser un import/export d'une base de données à l'autre je souhaiterai "automatiser" cette application.

    Donc, après avoir effectuer quelques recherches, j'ai donc créer une tâche planifiée dans un premier temps qui fonctionne en mode "N’exécuter que si l'utilisateur est connecté". Mais cette solution de ne me conviens pas du tout, il m'est impossible de laisser une session ouverte pour cause de sécurité.
    Après avoir essayer le mode "Exécuter même si l'utilisateur n'est pas connecté" et que l'historique des événements des tâches m'indique que la tâche a réussie, l'application en elle-même n'a rien fait (même le fichier logs.txt qui me permets de voir l'avancement et les erreurs de l'application n'est pas crée).

    J'ai beaucoup de mal à comprendre ce mode "Exécuter même si l'utilisateur n'est pas connecté", je sais que l’exécution se passe en arrière plan mais pourquoi mon application n'est pas exécuter ?

    De plus, j'ai essayer de contourner mon problème en créer un service Windows via la commande "sc create ...." Mais ici aussi j'ai problème de type error 1053 lorsque je souhaite démarrer cette tâche.

    Donc si quelqu'un possède une solution pour pouvoir lancer un .exe en session fermé Windows je prendrais note avec plaisir.

    Cordialement,

  2. #2
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    Bonjour,

    Pour commencer as-tu regardé CECI
    Pb possibles si :
    - il y a ressources sur des disques mappés
    - PC en veille, pb de tempo pour avoir les ressources réseau
    ...

    1 - Essaie de lancer le .exe par l'intermédiaire d'un .bat
    2 - N'oublie pas que si l'utilisateur n'est pas connecté, dans le cas d'une base de données, Oracle notamment, mais probablement valable pour d'autres, il faut initialiser correctement les variables d'environnement (ex : ORACLE_SID...) dans le script, d'où la nécessité de passer par un .bat
    ...
    Là c'est tout ce qui me vient à l'esprit, mais la planification Windows, (ou le cron Unix), c'est plein d'entourloupes de ce genre...

    "N’exécuter que si l'utilisateur est connecté"
    Ben si l'utilisateur qui a les droits sur tous les objets nécessaires n'est pas connecté, il n'y a pas d'exécution
    même si un autre utilisateur est connecté !

    Utilisateur non connecté = possibilité de variables environnement non initialisées

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2014
    Messages : 8
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par dmganges Voir le message
    1 - Essai de lancer le .exe par l'intermédiaire d'un .bat
    Je n'avais jamais penser à ça, et grâce à cette technique mon .exe s’exécute parfaitement en mode Exécuter même si l'utilisateur n'est pas connecté.

    Merci beaucoup de l'astuce

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/05/2009, 10h47
  2. Planifier l'exécution d'une application
    Par JauB dans le forum Général Java
    Réponses: 1
    Dernier message: 27/03/2009, 11h31
  3. Comment faire un exécutable d'une application access
    Par b_steph_2 dans le forum Runtime
    Réponses: 4
    Dernier message: 09/02/2006, 16h21
  4. [Portabilité]Lancer une application sans savoir son chemin
    Par tony_big_guy dans le forum Général Java
    Réponses: 3
    Dernier message: 10/12/2005, 14h06
  5. Réponses: 7
    Dernier message: 27/10/2005, 14h24

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