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

service windows et tache planifiée


Sujet :

Windows

  1. #1
    Membre averti Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Points : 441
    Points
    441
    Par défaut service windows et tache planifiée
    Bonjour.

    L'application sur laquelle je travaille déploie un service Windows.
    Lors de la mise à jour de l'application, le service est désinstallé puis réinstallé.
    Je ne peux pas modifier ce comportement là.
    Or, il arrive que le service se mette en "disabled" lors de la désinstallation. Du coup le service n'est pas supprimé, et donc ne peut être réinstallé automatiquement.
    La seule solution est un reboot de la machine et relancer manuellement le script d'installation du service.
    L'exécution de ce script nécessite les droits admin sinon l'ajout du service ne se fait pas.
    Ce que je voudrais faire, c'est automatiquement détecter que le service est "disabled" et programmer une tache planifiée qui s'exécutera au prochain reboot de la machine afin de pouvoir installer le service qui manque.
    Est-ce que c'est faisable ?

    J'ai fait un script qui vérifie l'état du service, et programme une tache planifiée :
    1. Ajout de la tache planifiée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    sc query nomAppli | find "STATE" | find "STOPPED"
    if %ERRORLEVEL% NEQ 0 Goto end
    
    echo checking service start type : disabled
    sc qc nomAppli | find "START_TYPE" | find "DISABLED"
    if %ERRORLEVEL% NEQ 0 Goto end
    
    echo Adding a new task at startup time to reinstall service
    schtasks /Create /TN nomTache /RU SYSTEM /TR <chemin_vers_le_script>\script.bat /SC ONSTART
    
    
    
    :end
    echo End of script
    J'ai l'impression que le script est appelé par la tache planifiée, mais le service n'est pas ajouté.

    Si vous avez des pistes, je vous en remercie par avance

    EDIT : j'ai ajouté une trace dans un fichier à la fin de l'exécution du script appelé par la tache planifiée. Le script est effectivement appelé, mais le service n'est pas créé.

  2. #2
    Membre averti Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Points : 441
    Points
    441
    Par défaut
    MEA maxima culpa.
    L'erreur était dans le script que j'appelais.
    J'avais besoin d'être dans le répertoire contenant le script.
    En ajoutant un vieux cd /d <path> mon script fonctionne parfaitement

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

Discussions similaires

  1. Service windows VS Tâche planifiée + VBS
    Par lapanne dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 09/11/2007, 18h46
  2. [c#] service ou tache planifié
    Par topolino dans le forum Windows Forms
    Réponses: 6
    Dernier message: 12/03/2006, 20h06
  3. Tache planifie sous windows
    Par tomnie dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 02/03/2006, 12h38
  4. gbak et taches planifiées windows
    Par lio33 dans le forum Administration
    Réponses: 2
    Dernier message: 07/12/2005, 18h42
  5. Planifier le démarrage d'un service Window
    Par tscoops dans le forum Windows XP
    Réponses: 2
    Dernier message: 29/03/2005, 14h56

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