classe Win32_Service
La classe WMIWin32_Service représente un service sur un système informatique exécutant Windows.
La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés et les méthodes sont dans l’ordre alphabétique, et non dans l’ordre MOF.
Syntaxe
[Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4D9-5FBB-11D2-AAC1-006008C78BC7}"), DisplayName("Services"), AMENDMENT]
class Win32_Service : Win32_BaseService
{
boolean AcceptPause;
boolean AcceptStop;
string Caption;
uint32 CheckPoint;
string CreationClassName;
boolean DelayedAutoStart;
string Description;
boolean DesktopInteract;
string DisplayName;
string ErrorControl;
uint32 ExitCode;
datetime InstallDate;
string Name;
string PathName;
uint32 ProcessId;
uint32 ServiceSpecificExitCode;
string ServiceType;
boolean Started;
string StartMode;
string StartName;
string State;
string Status;
string SystemCreationClassName;
string SystemName;
uint32 TagId;
uint32 WaitHint;
};
Membres
La classe Win32_Service a les types de membres suivants :
Méthodes
La classe Win32_Service possède ces méthodes.
Méthode | Description |
---|---|
Changement | Modifie un service. |
ChangeStartMode | Modifie le mode de démarrage d’un service. |
Créer | Crée un nouveau service. |
Supprimer | Supprime un service existant. |
GetSecurityDescriptor | Retourne le descripteur de sécurité qui contrôle l’accès au service. |
InterrogationService | Demande à un service de mettre à jour son état sur le gestionnaire de services. |
PauseService | Tente de placer un service à l’état suspendu. |
ResumeService | Tente de placer un service à l’état de reprise. |
SetSecurityDescriptor | Écrit une version mise à jour du descripteur de sécurité qui contrôle l’accès au service. |
StartService | Tente de placer un service à l’état de démarrage. |
StopService | Place un service à l’état arrêté. |
UserControlService | Tente d’envoyer un code de contrôle défini par l’utilisateur à un service. |
Propriétés
La classe Win32_Service possède ces propriétés.
-
AcceptPause
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | SERVICE_STATUS|dwControlsAccepted| SERVICE_ACCEPT_PAUSE_CONTINUE »), DisplayName (« Service accepte la pause »)
Indique si le service peut être suspendu.
Cette propriété est héritée de Win32_BaseService.
-
-
AcceptStop
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | SERVICE_STATUS|dwControlsAccepted| SERVICE_ACCEPT_STOP »), DisplayName (« Service accepte l’arrêt »)
Indique si le service peut être arrêté.
Cette propriété est héritée de Win32_BaseService.
-
-
Caption
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (64), DisplayName (« Caption »)
Brève description du service : chaîne d’une ligne.
Cette propriété est héritée de CIM_ManagedSystemElement.
-
-
Checkpoint
-
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | SERVICE_STATUS|dwCheckPoint « ), DisplayName (« Check Point Count »)
Valeur que le service incrémente régulièrement pour signaler sa progression pendant une opération de démarrage, d’arrêt, de pause ou de poursuite. Par exemple, le service incrémente cette valeur à mesure qu’il termine chaque étape de son initialisation au démarrage. Le programme d’interface utilisateur qui appelle l’opération sur le service utilise cette valeur pour suivre la progression du service pendant une opération de longue durée. Cette valeur n’est pas valide et doit être égale à zéro lorsque le service n’a pas d’opération de démarrage, d’arrêt, de pause ou de poursuite en attente.
-
-
CreationClassName
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : CIM_Key, DisplayName (« Nom de la classe »)
Nom de la première classe concrète à apparaître dans la chaîne d’héritage utilisée dans la création d’un instance. Lorsqu’elle est utilisée avec les autres propriétés clés de la classe, cette propriété permet à toutes les instances de cette classe et de ses sous-classes d’être identifiées de manière unique.
Cette propriété est héritée de CIM_Service.
-
-
DelayedAutoStart
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | SERVICE_DELAYED_AUTO_START_INFO|fDelayedAutostart »), DisplayName (« Démarrage automatique différé »)
Si la valeur est True, le service est démarré après le démarrage d’autres services de démarrage automatique plus un court délai.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : cette propriété n’est pas prise en charge avant Windows Server 2016 et Windows 10 .
-
-
Description
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Description »)
Description de l’objet.
Cette propriété est héritée de CIM_ManagedSystemElement.
-
-
DesktopInteract
-
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | QUERY_SERVICE_CONFIG|dwServiceType| SERVICE_INTERACTIVE_PROCESS »), DisplayName (« Interactions avec le bureau »)
Indique si le service peut créer ou communiquer avec des fenêtres sur le bureau, et donc interagir d’une manière ou d’une autre avec un utilisateur. Les services interactifs doivent s’exécuter sous le compte système local. La plupart des services ne sont pas interactifs; autrement dit, ils ne communiquent avec l’utilisateur d’aucune façon.
Cette propriété est héritée de Win32_BaseService.
-
-
DisplayName
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | QUERY_SERVICE_CONFIG|lpDisplayName »), DisplayName (« Nom d’affichage »)
Nom du service comme indiqué dans le composant logiciel enfichable Services. Cette chaîne a une longueur maximale de 256 caractères. Notez que le nom d’affichage et le nom du service (qui est stocké dans le Registre) ne sont pas toujours les mêmes. Par exemple, le service client DHCP a le nom de service Dhcp, mais le nom d’affichage client DHCP. Le nom est conservé selon la casse dans le Gestionnaire de contrôle de service. Toutefois, les comparaisons DisplayName ne respectent toujours pas la casse.
Contrainte : accepte la même valeur que la propriété Name .
Exemple : « Atdisk »
Cette propriété est héritée de Win32_BaseService.
-
-
ErrorControl
-
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | QUERY_SERVICE_CONFIG|dwErrorControl »), DisplayName (« Gravité de l’échec de démarrage »)
Gravité de l’erreur si ce service ne parvient pas à démarrer au démarrage. La valeur indique l’action effectuée par le programme de démarrage en cas d’échec. Toutes les erreurs sont journalisées par le système informatique.
-
-
Ignorer (« Ignorer »)
-
L'utilisateur n'est pas notifié.
-
Normal (« Normal »)
-
L'utilisateur est notifié. Généralement, il s’agit d’une boîte de message qui avertit l’utilisateur du problème.
-
Sévère (« sévère »)
-
Le système est redémarré avec la dernière bonne configuration connue.
-
Critique (« Critique »)
-
Le système tente de redémarrer avec une bonne configuration. Si le service ne parvient pas à démarrer une deuxième fois, le démarrage échoue.
-
Inconnu (« Inconnu »)
-
La gravité de l’erreur est inconnue.
Cette propriété est héritée de Win32_BaseService.
ExitCode
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | SERVICE_STATUS|dwWin32ExitCode »), DisplayName (« Code de sortie »)
Code d’erreur Windows qui définit les erreurs rencontrées lors du démarrage ou de l’arrêt du service. Cette propriété a pour valeur ERROR_SERVICE_SPECIFIC_ERROR (1066) quand l’erreur est unique pour le service représenté par cette classe, et les informations sur l’erreur sont disponibles dans la propriété ServiceSpecificExitCode . Le service définit cette valeur sur NO_ERROR lors de l’exécution, puis à nouveau lors de l’arrêt normal.
Cette propriété est héritée de Win32_BaseService.
InstallDate
-
Type de données : datetime
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)
L’objet Date est installé. Cette propriété ne nécessite pas de valeur pour indiquer que l’objet est installé.
Cette propriété est héritée de CIM_ManagedSystemElement.
Nom
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : clé
Identificateur unique du service qui fournit une indication de la fonctionnalité gérée. Cette fonctionnalité est décrite dans la propriété Description de l’objet .
Cette propriété est héritée de CIM_ManagedSystemElement.
PathName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | QUERY_SERVICE_CONFIG|lpBinaryPathName »), DisplayName (« Nom du chemin de fichier »)
Chemin complet du fichier binaire de service qui implémente le service.
Exemple : « \SystemRoot\System32\drivers\afd.sys »
Cette propriété est héritée de Win32_BaseService.
Processid
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | SERVICE_STATUS_PROCESS|dwProcessId »), DisplayName (« ID de processus »)
Identificateur de processus du service.
Exemple : 324
ServiceSpecificExitCode
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | SERVICE_STATUS|dwServiceSpecificExitCode »), DisplayName (« Code de sortie spécifique au serveur »)
Code d’erreur spécifique au service pour les erreurs qui se produisent pendant le démarrage ou l’arrêt du service. Les codes de sortie sont définis par le service représenté par cette classe. Cette valeur est définie uniquement lorsque la valeur de la propriété ExitCode est ERROR_SERVICE_SPECIFIC_ERROR (1066).
Cette propriété est héritée de Win32_BaseService.
Servicetype
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service | QUERY_SERVICE_CONFIG|dwServiceType »), DisplayName (« Type de service »)
Type de service fourni aux processus appelants.
Les valeurs sont :
Pilote de noyau (« Pilote de noyau »)
Pilote de système de fichiers (« pilote de système de fichiers »)
Adaptateur (« Adaptateur »)
Recognizer Driver (« Recognizer Driver »)
Propre processus (« propre processus »)
Processus de partage (« processus de partage »)
Processus interactif (« processus interactif »)
Cette propriété est héritée de Win32_BaseService.
Get Started with Custom Speech Service (Prise en main de Custom Speech Service)
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Démarré »)
Indique si le service est démarré ou non.
Cette propriété est héritée de CIM_Service.
StartMode
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : DisplayName (« Mode Démarrer »)
Mode démarrer du service de base Windows.
Démarrage (« Démarrage »)
Pilote de périphérique démarré par le chargeur du système d’exploitation (valide uniquement pour les services de pilote).
Système (« Système »)
Pilote de périphérique démarré par le processus d’initialisation du système d’exploitation. Cette valeur est uniquement valide pour les services de pilote.
Auto (« Auto »)
Le service doit être démarré automatiquement par le Gestionnaire de contrôle des services lors du démarrage du système. Les services automatiques sont démarrés même si un utilisateur ne se connecte pas.
Manuel (« Manuel »)
Service à démarrer par le Gestionnaire de contrôle des services lorsqu’un processus appelle la méthode StartService . Ces services ne démarrent que si un utilisateur se connecte et les démarre.
Désactivé (« Désactivé »)
Service qui ne peut pas être démarré tant que son StartMode n’est pas remplacé par Auto ou Manual.
Cette propriété est héritée de CIM_Service.
StartName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service| QUERY_SERVICE_CONFIG|lpServiceStartName »), DisplayName (« Nom du compte de départ »)
Nom du compte sous lequel un service s’exécute. Selon le type de service, le nom du compte peut être au format « DomainName\Username » ou au format UPN (« Username@DomainName »). Le processus de service est journalisé à l’aide de l’un de ces deux formulaires lorsqu’il s’exécute. Si le compte appartient au domaine intégré, vous pouvez spécifier .\Username. Pour les pilotes au niveau du noyau ou du système, StartName contient le nom de l’objet de pilote (autrement dit, « \FileSystem\Rdr » ou « \Driver\Xns ») que le système d’E/S utilise pour charger le pilote de périphérique. En outre, si null est spécifié, le pilote s’exécute avec un nom d’objet par défaut créé par le système d’E/S en fonction du nom du service.
Exemple : « DWDOM\Administration »
Cette propriété est héritée de Win32_BaseService.
State
-
Type de données : chaîne
-
Type d’accès : Lecture/écriture
-
Qualificateurs : MappingStrings (« Win32API| Structures de service| SERVICE_STATUS|dwCurrentState « ), DisplayName (« State »)
État actuel du service de base.
Les valeurs sont :
Arrêté (« Arrêté »)
Démarrer en attente (« Démarrer en attente »)
Arrêter en attente (« Arrêter en attente »)
Exécution (« En cours d’exécution »)
Continuer en attente (« Continuer en attente »)
Suspendre en attente (« Suspendre en attente »)
Suspendu (« Suspendu »)
Inconnu (« Inconnu »)
Windows Server 2008 et Windows Vista : Cette propriété est en lecture seule avant Windows 7 et Windows Server 2008 R2.
Cette propriété est héritée de Win32_BaseService.
État
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : MaxLen (10), DisplayName (« Status »)
Status actuelle de l’objet. Différents états opérationnels et non opérationnels peuvent être définis. Les états opérationnels incluent : « OK », « Détérioré » et « Échec anticipé » (un élément, tel qu’un lecteur de disque dur smart, peut fonctionner correctement, mais prédire une défaillance dans un avenir proche). Les états non coopératifs incluent : « Erreur », « Démarrage », « Arrêt » et « Service ». Ce dernier, « Service », peut s’appliquer lors de la miroir-resilver d’un disque, du rechargement d’une liste d’autorisations utilisateur ou d’autres tâches administratives. Tous ces travaux ne sont pas en ligne, mais l’élément managé n’est ni « OK », ni dans l’un des autres états.
Cette propriété est héritée de CIM_ManagedSystemElement.
Les valeurs sont :
OK (« OK »)
Erreur (« Erreur »)
Détérioré (« Détérioré »)
Inconnu (« Inconnu »)
Échec de la préversion (« Échec prédé »)
Démarrage (« Démarrage »)
Arrêt (« Arrêt »)
Service (« Service »)
Stressé (« Stressé »)
NonRecover (« NonRecover »)
Aucun contact (« Aucun contact »)
Lost Comm (« Lost Comm »)
SystemCreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_System. CreationClassName « ), CIM_Key, DisplayName (« System Class Name »)
Tapez le nom du système qui héberge ce service.
Cette propriété est héritée de CIM_Service.
SystemName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : propagé (« CIM_System. Nom »), CIM_Key, DisplayName (« Nom du système »)
Nom du système qui héberge ce service.
Cette propriété est héritée de CIM_Service.
TagId
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service| QUERY_SERVICE_CONFIG|dwTagId »), DisplayName (« Id de balise »)
Valeur de balise unique pour ce service dans le groupe. La valeur 0 (zéro) indique que le service n’a pas de balise. Une balise peut être utilisée pour ordonner le démarrage du service dans un groupe d’ordre de chargement en spécifiant un vecteur d’ordre de balise dans le registre situé à l’adresse suivante :
HKEY_LOCAL_MACHINE\Système\Currentcontrolset\Contrôle\ GroupOrderList
Les balises sont évaluées uniquement pour les services de type de démarrage du pilote du noyau et du système de fichiers qui ont le mode Démarrage ou Démarrage du système.
Cette propriété est héritée de Win32_BaseService.
WaitHint
-
Type de données : uint32
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings (« Win32API| Structures de service| SERVICE_STATUS|dwWaitHint »), DisplayName (« Temps d’attente estimé »)
Temps estimé nécessaire, en millisecondes, pour une opération de démarrage, d’arrêt, de pause ou de poursuite en attente. Une fois le temps spécifié écoulé, le service effectue son prochain appel à la méthode SetServiceStatus avec une valeur CheckPoint incrémentée ou une modification dans CurrentState. Si la durée spécifiée par WaitHint est passée et que CheckPoint n’a pas été incrémenté, ou si CurrentState n’a pas changé, le gestionnaire de contrôle de service ou le programme de contrôle de service suppose qu’une erreur s’est produite.
Notes
La classe Win32_Service est dérivée de Win32_BaseService.
La façon dont vous gérez un ordinateur spécifique dépend grandement du rôle de l’ordinateur. Par exemple, vous surveillez généralement différents aspects d’un serveur DNS que d’un serveur DHCP. Bien qu’aucune propriété ne puisse vous indiquer si un ordinateur particulier est un serveur de base de données, un serveur de messagerie ou un serveur multimédia, vous pouvez souvent identifier le rôle d’un ordinateur en identifiant les services qui y sont installés.
Dans les grandes organisations, un seul des principaux services (comme la messagerie électronique) est susceptible d’être installé sur un seul ordinateur. Il serait inhabituel qu’un serveur de messagerie fonctionne également en tant que serveur pour les fichiers du lecteur de technologies Microsoft® Windows Media®. Pour cette raison, l’identification d’un service installé sur un ordinateur peut aider à identifier le rôle de l’ordinateur dans le réseau. Si le service Microsoft® Exchange Server est installé et exécuté sur un ordinateur, il est généralement prudent de supposer que cet ordinateur fonctionne comme un serveur de messagerie.
Vous pouvez utiliser la classe Win32_Service WMI pour énumérer les services installés sur un ordinateur. En outre, vous pouvez utiliser cette classe pour déterminer si ces services sont en cours d’exécution et pour retourner d’autres informations requises sur ce service et la façon dont il a été configuré.
Une application de service est conforme aux règles d’interface du Gestionnaire de contrôle des services (SCM) et peut être démarrée automatiquement par un utilisateur au démarrage du système via l’utilitaire panneau de configuration Services ou par une application qui utilise les fonctions de service incluses dans l’API Windows. Les services peuvent démarrer lorsqu’aucun utilisateur n’est connecté à l’ordinateur.
Un utilisateur qui se connecte à partir d’un ordinateur distant doit avoir le privilège SC_MANAGER_CONNECT activé pour pouvoir énumérer cette classe. Pour plus d’informations, consultez Sécurité du service et droits d’accès.
Exemples
La requête PS- WMI qui renvoie l’état du service sur un groupe d’appareils l’exemple PowerShell sur TechNet Gallery utilise Win32_Service pour créer une liste d’appareils à partir d’Active Directory, puis interroger chaque appareil qui répond avec un ping pour un service spécifique en cours d’exécution.
L’exemple PowerShell de rapport de serveur sur TechNet Gallery utilise Win32_Service pour collecter des informations sur le serveur et publier dans Word document.
L’exemple de code VBScript suivant affiche tous les services actuellement installés.
for each Service in _
GetObject("winmgmts:").InstancesOf ("Win32_Service")
WScript.Echo ""
WScript.Echo Service.Name
description = Service.Description
if IsNull(description) then description = "<No description>"
pathName = Service.PathName
if IsNull(pathName) then pathName = "<No path>"
startName = Service.StartName
if IsNull(startName) then startName = "<None>"
WScript.Echo " Description: ", description
WScript.Echo " Executable: ", pathName
WScript.Echo " Status: ", Service.Status
WScript.Echo " State: ", Service.State
WScript.Echo " Start Mode: ", Service.StartMode
Wscript.Echo " Start Name: ", startName
next
L’exemple de code VBScript suivant décrit les services suspendus, en cours d’exécution et arrêtés sur l’ordinateur spécifié.
On Error Resume Next
StateString = "Paused,Running,Stopped"
StateArray = Split(StateString, ",", -1, 1)
ComputerName = InputBox("Enter the computer name", "List Service", "localhost")
For x = 0 to Ubound (StateArray)
Set Services = GetObject("winmgmts:\\" & ComputerName & "\Root\CIMv2").ExecQuery("SELECT * FROM Win32_Service where State='" & StateArray(x) & "'")
For Each Service in Services
SList = SList & Service.Name & VBlf
Next
WScript.Echo StateArray(x) & " Services: " & VBlf & SList
SList = ""
Next
Le script Perl suivant montre comment récupérer une liste de services en cours d’exécution à partir d’instances de Win32_Service.
use strict;
use Win32::OLE;
my ( $ServiceSet, $Service );
eval { $ServiceSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\Root\\CIMv2")->
ExecQuery("SELECT * FROM Win32_Service WHERE State=\"Running\""); };
unless ($@)
{
print "\n";
foreach $Service (in $ServiceSet)
{
print $Service->{Name}, "\n";
if( $Service->{Description} )
{
print " $Service->{Description}\n";
}
else
{
print " <No description>\n";
}
print " Process ID: ", $Service->{ProcessId}, "\n";
print " Start Mode: ", $Service->{StartMode}, "\n";
print "\n";
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
L’exemple c# suivant utilise Microsoft.Management.Infrastructure pour récupérer tous les services en cours d’exécution sur l’ordinateur local.
static void QueryInstanceFunc()
{
CimSession session = CimSession.Create("localHost");
IEnumerable<CimInstance> queryInstance = session.QueryInstances(@"root\cimv2", "WQL", "SELECT * FROM Win32_Service");
foreach (CimInstance cimObj in queryInstance)
{
Console.WriteLine(cimObj.CimInstanceProperties["Name"].ToString());
Console.WriteLine(cimObj.CimInstanceProperties["State"].ToString());
Console.WriteLine(cimObj.CimInstanceProperties["Status"].ToString());
//Console.WriteLine(cimObj.CimInstanceProperties["NetworkAddress"].ToString());
Console.WriteLine();
}
Console.ReadLine();
}
L’exemple de code C# suivant utilise l’espace de noms System.Management pour récupérer tous les services en cours d’exécution sur l’ordinateur local.
Notes
System.Management contient les classes d’origine utilisées pour accéder à WMI ; toutefois, ils sont considérés comme plus lents et ne sont généralement pas mis à l’échelle aussi bien que leurs équivalents Microsoft.Management.Infrastructure .
using System.Management;
...
static void oldSchoolQueryInstanceFunc()
{
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_Service");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach (ManagementObject m in queryCollection)
{
Console.WriteLine("ServiceName : {0}", m["Name"]);
Console.WriteLine("State : {0}", m["State"]);
Console.WriteLine("Status : {0}", m["Status"]);
Console.WriteLine();
}
Console.ReadLine();
}
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Racine\CIMV2 |
MOF |
|
DLL |
|
Voir aussi