Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Pour lire un objet Windows Management Instrumentation (WMI) client Configuration Manager, dans Configuration Manager, vous utilisez un ManagementObject objet pour lire l’objet WMI.
Pour lire un objet WMI
Établissez une connexion à l’espace de noms WMI du client Configuration Manager. Pour plus d’informations, consultez Comment se connecter à l’espace de noms WMI du client Configuration Manager à l’aide de System.Management.
Créez un
ManagementObjectobjet.Créez un
ManagementPathobjet avec le chemin d’accès obtenu à partir de laManagementScopepremière étape.Affectez l’objet
ManagementPathà la propriété cheminManagementObject.Appelez la méthode get de l’objet
ManagementObjectpour obtenir l’objet auprès du fournisseur WMI.Utilisez l’objet
ManagementObjectpour lire les propriétés de l’objet du fournisseur WMI.
Exemple
L’exemple de code C# suivant obtient l’objet WMI client Configuration Manager objet SMS_Client et affiche ses propriétés.
Pour plus d’informations sur l’appel de l’exemple de code, consultez Comment appeler une méthode de classe WMI à l’aide de System.Management.
void ReadObject(ManagementScope scope)
{
try // Gets an instance of a CCM_InstalledComponent.
{
// Get the object.
ManagementObject obj = new ManagementObject();
ManagementPath path = new ManagementPath(scope.Path + ":CCM_InstalledComponent.Name='SMSClient'");
obj.Path = path;
obj.Get();
// Display a single property.
Console.WriteLine(obj["DisplayName"].ToString());
// Display all properties.
foreach (PropertyData property in obj.Properties)
{
Console.WriteLine(property.Name + " " + property.Value);
}
}
catch (ManagementException e)
{
Console.WriteLine("Failed to get component: " + e.Message);
throw;
}
}
Cet exemple de méthode contient les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
scope |
- ManagementScope |
Étendue de gestion des clients. L’espace de noms doit être root\ccm. |
Compilation du code
Espaces de noms
Système
System.Management
Assembly
System.Management
Programmation robuste
L’exception qui peut être levée est System.Management.ManagementException.
Voir aussi
A propos de la programmation WMI de Configuration Manager
Comment appeler une méthode de classe WMI à l’aide de System.Management
Comment se connecter à l’espace de noms WMI du client Configuration Manager à l’aide de System.Management
Procédure d’exécution d’une requête asynchrone à l’aide de System.Management
Procédure d’exécution d’une requête synchrone à l’aide de System.Management