Script recuperation statut service

Fermé
Utilisateur anonyme - 4 sept. 2009 à 14:28
 Utilisateur anonyme - 7 sept. 2009 à 17:14
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
A voir également:

5 réponses

dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 5 628
4 sept. 2009 à 14:41
hello
$ sc query MonService | findstr "STATE"

exemple
$ sc query dhcp | findstr "STATE"
STATE : 4 RUNNING
0
Utilisateur anonyme
4 sept. 2009 à 15:00
j'ai essayé le code en ligne de commande mais sa marche pa
0
dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 5 628
4 sept. 2009 à 15:02
montre ce que tu fais
0
Utilisateur anonyme
4 sept. 2009 à 15:07
#!/bin/bash
$ sc query dhcp | findstr "STATE"
0
dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 5 628
4 sept. 2009 à 15:10
c'est un fichier .bat ?
tu utilises bash pour windows ?
il ne faut pas mettre le $, c'est mon prompt
0
Utilisateur anonyme
4 sept. 2009 à 15:21
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
dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 5 628
4 sept. 2009 à 15:38
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
7 sept. 2009 à 17:14
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