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.
Um die Configuration Manager Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) des Clients synchron abzufragen, verwenden Sie ein ManagementObjectSearcher -Objekt.
Um eine verzögerte Eigenschaft aus einem Configuration Manager-Objekt zu lesen, das in einer Abfrage zurückgegeben wird, rufen Sie die Objektinstanz ab, die wiederum alle verzögerten Objekteigenschaften vom SMS-Anbieter abruft.
So führen Sie eine synchrone Abfrage aus
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 eine ManagementObjectSearcher-Auflistung, und geben Sie eine WQL-Abfrage an.
Durchlaufen Sie die ManagementObjectSearcher-Auflistung, um das ManagementObject für jedes WMI-Objekt anzuzeigen, das von der Abfrage zurückgegeben wird.
Beispiel
Das folgende C#-Codebeispiel fragt das einzelne SMS_Client Objekt ab, das sich auf einem Configuration Manager Client befindet.
Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen einer WMI-Klassenmethode mithilfe von System.Management.
public void QueryObjects(ManagementScope scope)
{
try
{
ManagementObjectSearcher s = new ManagementObjectSearcher
((scope), new WqlObjectQuery("SELECT * FROM sms_client"));
foreach (ManagementObject o in s.Get())
{
// There is only one instance of SMS_Client, so this should enumerate only once.
Console.WriteLine("Client version: " + o["ClientVersion"].ToString());
}
}
catch (System.Management.ManagementException e)
{
Console.WriteLine("Failed to make query: ", e.Message);
throw;
}
}
Diese Beispielmethode weist die folgenden Parameter auf:
| Parameter | Typ | Beschreibung |
|---|---|---|
scope |
ManagementScope |
Stellt einen Bereich (Namespace) für Verwaltungsvorgänge dar. |
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
Lesen eines WMI-Objekts mithilfe von System.Management