Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u een WMI-object (Windows Management Instrumentation) van een Configuration Manager-client wilt lezen, gebruikt u in Configuration Manager een ManagementObject object om het WMI-object te lezen.
Een WMI-object lezen
Stel een verbinding in met de WMI-naamruimte van de Configuration Manager-client. Zie Verbinding maken met de WMI-naamruimte van de Configuration Manager-client met behulp van System.Management.
Een
ManagementObjectobject maken.Maak een
ManagementPathobject met hetManagementScopepad dat u uit stap 1 hebt verkregen.Wijs het
ManagementPathobject toe aan deManagementObjectpadeigenschap.Roep de ophaalmethode van het
ManagementObjectobject aan om het object op te halen bij de WMI-provider.Gebruik het
ManagementObjectobject om de objecteigenschappen van de WMI-provider te lezen.
Voorbeeld
In het volgende voorbeeld van de C#-code wordt het WMI-object SMS_Client de Configuration Manager client opgehaald en worden de eigenschappen ervan weergegeven.
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;
}
}
Deze voorbeeldmethode heeft de volgende parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
scope |
- ManagementScope |
Het bereik van het clientbeheer. De naamruimte moet root\ccm zijn. |
De code compileren
Naamruimten
Systeem
System.Management
bijeenkomst
System.Management
Robuust programmeren
De uitzondering die kan worden verhoogd is System.Management.ManagementException.
Zie ook
Over Configuration Manager WMI-programmering
Een WMI-klassemethode aanroepen met System.Management
Verbinding maken met de WMI-naamruimte van de Configuration Manager-client met behulp van System.Management
Een asynchrone query uitvoeren met behulp van System.Management
Een synchrone query uitvoeren met behulp van System.Management