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

Scripts/Batch Discussion :

script recupération du statut d'un service


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Septembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 10
    Par défaut script recupération du statut d'un service
    bonjour
    je cherche a creer un script permettant de recuperer et verifier le statut d'un service, si le service est planté ce script doit permettre d'arreter le service
    Merci d'avance

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    avec la commande sc, tu peux faire pas mal de choses sur les services (interroger, arrêter, démarrer, ...)

    Par contre, je ne sais pas si sc est compatible avec des test errorlevel dans un script. A tester donc.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    Salut,

    Il faut juste remplacer le "Nom du service" en bleu par le nom de service que tu veux tester.

    Le script va voir si le service est en train de tourner.
    Si il tourne il ne fait rien.
    Si il ne tourne pas, il le redémarre.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Set service=Nom du service
    
    sc interrogate %service% | find /c /i "running"
    
    if "%errorlevel%" == "0" goto end
    else goto restartService
    
    :restartService
    sc start %service%
    
    :end
    exit
    Voila j'espère que ça va t'aider.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Par défaut un script est-il vraiment utile ?
    bonjour,

    Tu dois faire ça sur 1 ou plusieurs machines ?
    Elle sont en domaine Active Directory ou non ?

    Qu'est ce que tu entends par planté ?
    Le service tourne toujours mais ne fait pas son boulot ou il est carrément stoppé ?

    en batch, il faut te tourner vers la commande sc

    sc \\server query wuausrv te retournera l'état du service windows update sur la machine server.

    Si c'est juste pour redémarrer le service quand il s"arréte, penche toi sur les options de récupération de ton service. Cette option te permet de redémarrer le service si il s'arréte une ou 2 fois et à la 3eme fois, il peut executer un script.

  5. #5
    Membre régulier
    Inscrit en
    Septembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 10
    Par défaut service non windows
    le service dont je cherche l'etat est un service qui n'appartient pas à windows, c'est un service qui a été installé.
    lorsque j'utilise la commande sc query pour mon service
    il affiche que le service n'est pas installé
    Exple: sc query msnmsgr
    je cherche une autre commande qui gère ce genre de service;
    si vous en connaissez une, pleaz hepl

  6. #6
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    La commande "sc" gère TOUS les services, qu'ils soient natifs Windows ou pas. Mais il serait étonnant que MSN Messenger tourne comme un service !!

    Il tourne en tant qu'application "normale", simplement réduite dans la tray bar.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. Connaître le statut d'un service
    Par titou624 dans le forum Android
    Réponses: 15
    Dernier message: 21/11/2011, 22h13
  2. Crée un Script Qui va M'arreter un service dans Windows ..
    Par The_Haunted dans le forum Windows XP
    Réponses: 7
    Dernier message: 02/08/2007, 16h36
  3. probleme de remonter de statut d'un service
    Par balthior dans le forum VBScript
    Réponses: 6
    Dernier message: 18/12/2006, 08h56
  4. Connaitre le statut d'un service
    Par clementv dans le forum Administration système
    Réponses: 8
    Dernier message: 08/06/2006, 08h47

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