Script recuperation statut service

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
je cherche un sript me permettant de recuperé le statut d'un service.
j'ai essayé avec sc query MonService mais il me renvoit plusieur lignes dont le statut es compri
donc je voudrais recuperé juste le statut parmi ces lignes
Configuration: Windows XP Internet Explorer 8.0

5 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    $ sc query MonService | findstr "STATE"

    exemple
    $ sc query dhcp | findstr "STATE"
    STATE : 4 RUNNING
    0
    1. Utilisateur anonyme
       
      j'ai essayé le code en ligne de commande mais sa marche pa
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    montre ce que tu fais
    0
    1. Utilisateur anonyme
       
      #!/bin/bash
      $ sc query dhcp | findstr "STATE"
      0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    c'est un fichier .bat ?
    tu utilises bash pour windows ?
    il ne faut pas mettre le $, c'est mon prompt
    0
    1. Utilisateur anonyme
       
      c'est un fichier .bat
      je travaille la avec l'invite de commande DOS
      ok il m'affiche le statut
      tu sais j'ai un service qui ne cesse de se planter donc je veux que mon script redemarre le service dès qu'il se plante
      #!/bin/bash
      if [sc query dhcp | findstr "STATE" -eq STOPPED]
      then
      sc start dhcp
      fi
      qu'est ce que tu en dis
      0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    sous DOS en .bat je verrais plutôt

    @echo off
    set service=dhcp
    for /F "tokens=4" %%a in ('sc query %service% ^| findstr "STATE"') do if %%a == STOPPED sc start %service%
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    avec la commande sc je ne peux que gerer les états des services windows.
    le service que je veux connaitre l'etat n'est pas de cette categories Exple: msn messenger
    ne connait autre commandes permettant de connaitre l'etat d'un service mais qui n'est pas un service propre à windows
    0