@SERVICE[service,Info] : renvoie des informations sur le service spécifié.

 

service - Le nom du service à interroger. Si le service n'existe pas, @SERVICE renverra -1.

 

info - Les informations souhaitées :

 

1Le type de prestation. Cela renverra une ou plusieurs des valeurs suivantes :

 

1Pilote de périphérique
2Pilote du système de fichiers
16Le service fonctionne selon son propre processus
32Le service partage un processus avec d'autres services
256Le service peut interagir avec le bureau

 

2L'état actuel du service. Cela renverra l'une des valeurs suivantes :

 

1Le service ne fonctionne pas
2Le service démarre
3Le service s'arrête
4Le service est en cours d'exécution
5La poursuite du service est en attente
6La pause du service est en attente
7Le service est en pause

 

3Renvoie la valeur du point de contrôle que le service incrémente pour signaler sa progression lors d'une opération de démarrage, d'arrêt, de pause ou de poursuite prolongée. Cette valeur sera 0 s'il n'y a pas d'opération en attente.

 

4Codes de contrôle que le service accepte et traite dans sa fonction de gestionnaire. Cela renverra une combinaison des valeurs suivantes (vous pouvez vérifier la valeur de retour avec le @EVAL OU épreuve) :

 

1Le service peut être arrêté
2Le service peut être suspendu et continué
4Le service est averti lorsque l'arrêt du système se produit
8Le service peut relire ses paramètres de démarrage sans être arrêté et redémarré
16Le service est un composant réseau qui peut accepter des modifications dans sa liaison sans être arrêté ni redémarré.
32Le service est averti lorsque le profil matériel de l'ordinateur a changé
64Le service est averti lorsque l'état d'alimentation de l'ordinateur a changé
128Le service est averti lorsque l'état de la session de l'ordinateur a changé
256Le service peut effectuer des tâches préalables à l'arrêt

 

5Renvoie le temps estimé requis pour une opération de démarrage, d'arrêt, de pause ou de poursuite en attente (en millisecondes).

 

6Renvoie l'ID de processus pour le service.

 

7Renvoie l'indicateur de service, qui peut être l'une des valeurs suivantes :

 

0Le service s'exécute dans un processus qui n'est pas un processus système ou qui n'est pas en cours d'exécution.
1Le service s'exécute dans un processus système qui doit toujours être en cours d'exécution.

 

Exemples :

 

écho %@service[audiosrv,1]

16

 

écho %@service[audiosrv,2]

4

 

écho %@service[audiosrv,3]

0

 

écho %@service[audiosrv,4]

193