Tâches WMI : Services
Les tâches WMI pour les services obtiennent des informations sur les services, y compris les services dépendants ou antécédents. Pour obtenir d’autres exemples, consultez TechNet ScriptCenter à https://www.microsoft.com/technet.
Les exemples de script présentés dans cette rubrique obtiennent des données uniquement à partir de l’ordinateur local. Pour plus d’informations sur l’utilisation du script pour obtenir des données à partir d’ordinateurs distants, consultez Connexion à WMI sur un ordinateur distant.
La procédure suivante décrit comment exécuter un script.
Pour exécuter un script
- Copiez le code et enregistrez-le dans un fichier avec une extension .vbs, telle que filename.vbs. Vérifiez que votre éditeur de texte n’ajoute pas d’extension .txt au fichier.
- Ouvrez une fenêtre d’invite de commandes et accédez au répertoire où vous avez enregistré le fichier.
- Tapez cscript filename.vbs à l’invite de commandes.
- Si vous ne pouvez pas accéder à un journal des événements, vérifiez si vous exécutez à partir d’une invite de commandes Avec élévation de privilèges. Certains journaux d’événements, tels que le journal des événements de sécurité, peuvent être protégés par les contrôles d’accès utilisateur (UAC).
Note
Par défaut, cscript affiche la sortie d’un script dans la fenêtre d’invite de commandes. Étant donné que les scripts WMI peuvent produire de grandes quantités de sortie, vous pouvez rediriger la sortie vers un fichier. Tapez cscript filename.vbs > outfile.txt à l’invite de commandes pour rediriger la sortie du script filename.vbs vers outfile.txt.
Le tableau suivant répertorie les exemples de script qui peuvent être utilisés pour obtenir différents types de données à partir de l’ordinateur local.
Comment faire... | Classes ou méthodes WMI | ||||
---|---|---|---|---|---|
... déterminer quels sont les services en cours d’exécution et ceux qui ne le sont pas ? | Utilisez la classe Win32_Service pour vérifier l’état de tous les services. La propriété d’état vous indique si un service est arrêté ou en cours d’exécution.
|
||||
... empêcher les utilisateurs Power Users de démarrer certains services ? | Utilisez la classe Win32_Service et la méthode ChangeStartMode pour définir la propriété StartMode désactivée. Les services désactivés ne peuvent pas être démarrés et, par défaut, Power Users ne peut pas modifier le mode de démarrage d’un service.
|
||||
... démarrer et arrêter les services ? | Utilisez la classe Win32_Service et les méthodes StopService et StartService.
|
||||
... modifier les mots de passe de compte de service à l’aide d’un script ? | Utilisez la classe Win32_Service et la méthode Change.
|
||||
.. déterminer quels services je peux arrêter ? | Utilisez la classe Win32_Service et vérifiez la valeur de la propriété AcceptStop.
|
||||
... recherchez les services qui doivent être en cours d’exécution avant de pouvoir démarrer le service DHCP ? | Recherchez ASSOCIATORS OF la classe Win32_Service nommée « DHCP » qui se trouvent dans la classe Win32_DependentService et qui ont « Dépendant » dans la propriété Role. rôle signifie que le rôle du service DHCP est le suivant : dans ce cas, il dépend des autres services démarrés.
|
||||
... recherchez les services qui nécessitent l’exécution du service WMI (Winmgmt) avant de pouvoir démarrer ? | Recherchez ASSOCIATORS OF la classe Win32_Service nommée « DHCP » qui se trouvent dans la classe Win32_DependentService et qui ont « Antecendent » dans la propriété Role. rôle signifie que le rôle du service rasman : dans ce cas, il est précédent à démarrer avant les services dépendants.
|
Rubriques connexes
`