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 WMI-Objekts (Windows Management Instrumentation) des Clients verwenden Sie in Configuration Manager ein ManagementObject -Objekt, um das WMI-Objekt zu lesen.
So lesen Sie ein WMI-Objekt
Richten Sie eine Verbindung mit dem Configuration Manager-Client-WMI-Namespace ein. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit dem Configuration Manager-Client-WMI-Namespace mithilfe von System.Management.
Erstellen Sie ein
ManagementObject-Objekt.Erstellen Sie ein
ManagementPath-Objekt mit dem Pfad, denManagementScopeSie aus Schritt 1 abrufen.Weisen Sie das
ManagementPathObjekt der path-EigenschaftManagementObjectzu.Rufen Sie die Get-Methode des
ManagementObjectObjekts auf, um das Objekt vom WMI-Anbieter abzurufen.Verwenden Sie das
ManagementObject-Objekt, um die Eigenschaften des WMI-Anbieterobjekts zu lesen.
Beispiel
Im folgenden C#-Codebeispiel wird das Configuration Manager-Client-WMI-Objekt SMS_Client -Objekt 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 weist die folgenden Parameter auf:
| Parameter | Typ | Beschreibung |
|---|---|---|
scope |
- ManagementScope |
Der Clientverwaltungsbereich. Der Namespace sollte root\ccm sein. |
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 Configuration Manager WMI-Programmierung
Aufrufen einer WMI-Klassenmethode mithilfe von System.Management
Herstellen einer Verbindung mit dem Configuration Manager-Client-WMI-Namespace mithilfe von System.Management
Ausführen einer asynchronen Abfrage mithilfe von System.Management
Ausführen einer synchronen Abfrage mithilfe von System.Management