none
Problème de tache planifiée Windows 2012R2 qui ne s'exécute pas si une session quelconque n'est pas ouverte sur le serveur

    Discussion générale


  • Bonjour,

    Je cherche à lancer une tâche planifiée Windows qui lancerait un exécutable (omnis.exe) qui doit ouvrir un fichier (une librairie; un programme Omnis)

    Je paramétrè ma tâche pour qu'elle s’exécute même si l'utilisateur n'a pas ouvert de session et ça fonctionne si une session est ouverte sur le serveur, mais pas si il n'y a pas de session ouverte.

    J'ai tenté nombre de choses...

    lancer un batch qui écrit un fichier texte (et qui l'écrit effectivement) avant de lancer l'appli

    Utiliser un batch qui me place dans le bon dossier puis lance l'application...

    Tout cela fonctionne correctement lorsqu'on lance la tâche avec une session ouverte (même si ce n'est pas le compte qui lance la tâche). Par contre lorsque la tâche se lance alors que la session est fermée, j'ai bien un lancement de l'application (que je retrouve dans mon gestionnaire des tâches), mais sans appel à la librairie...

    En gros quand une session est ouverte, l'application est active (activité processeur) pendant un moment (le temps qu'elle fasse ce qu'elle a à faire), puis elle se referme.

    Quand il n'y a pas de session ouverte, l'executable se lance, prends de la mémoire, mais pas d'activité CPU et l'application ne se referme pas...

    Du point de vue log, tout semble toujours coller...

    Bref, je ne comprends pas...

    Pourquoi certaines applications ne peuvent s'exécuter dans une tâche si une session Windows n'est pas ouverte sur le serveur?

    Et si… Il y avait des limitations spéciales ?

    Dans le même genre que…

    https://support.microsoft.com/fr-fr/help/951048/an-application-does-not-start-in-a-windows-server-2008-terminal-servic

    Mais en version TSE ???

     

    Mais là, je n’ai rien trouvé…

    Qu'en pensez vous?

    Merci.

    Cyril

    vendredi 6 avril 2018 17:44