Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zum Lesen eines Configuration Manager-Objekts der Windows-Verwaltungsinstrumentation (WMI) verwenden Sie im Configuration Manager ein ManagementObject Objekt, um das WMI-Objekt zu lesen.
So lesen Sie ein WMI-Objekt
Verbindung mit dem WMI-Namespace des Configuration Manager-Clients herstellen. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit dem WMI-Namespace des Configuration Manager-Clients mithilfe von System.Management.
Erstellen eines
ManagementObjectObjektsErstellen Sie ein
ManagementPathObjekt mit dem Pfad, denManagementScopeSie aus Schritt eins erhalten.Weisen Sie das
ManagementPathObjekt derManagementObjectPfadeigenschaft zu.Rufen Sie die Get-Methode des
ManagementObjectObjekts auf, um das Objekt vom WMI-Anbieter abzurufen.Verwenden Sie das
ManagementObjectObjekt, um die Objekteigenschaften des WMI-Anbieters zu lesen.
Beispiel
Im folgenden C#-Codebeispiel wird das WMI-Objekt SMS_Client Configuration Manager-Client abgerufen und dessen Eigenschaften angezeigt.
Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen einer WMI-Klassenmethode mithilfe von 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;
}
}
Diese Beispielmethode hat die folgenden Parameter:
| Parameter | Typ | Beschreibung |
|---|---|---|
scope |
- ManagementScope |
Der Clientverwaltungsbereich. Der Namespace sollte "root\ccm" lauten. |
Kompilieren des Codes
Namespaces
System
System.Management
Assembly
System.Management
Robuste Programmierung
Die Ausnahme, die ausgelöst werden kann, ist System.Management.ManagementException.
Siehe auch
Informationen zur WMI-Programmierung in Configuration Manager
Aufrufen einer WMI-Klassenmethode mithilfe von System.Management
So stellen Sie mithilfe von System.Management eine Verbindung zum WMI-Namespace des Configuration Manager Clients her
Ausführen einer asynchronen Abfrage mithilfe von System.Management
So führen Sie mithilfe von System.Management eine synchrone Abfrage durch