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 eine synchrone Abfrage mithilfe des verwalteten SMS-Anbieters auszuführen, verwenden Sie die WqlConnectionManager.QueryProcessor.ExecuteQuery-Methode .
Die ExecuteQuery-Methode verwendet eine WQL-Abfragezeichenfolge und optionale Kontextinformationen für den Aufruf. Ein IResultObject wird zurückgegeben, das die in der Abfrage gefundenen Objekte enthält.
So führen Sie eine synchrone Abfrage aus
Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters.
Rufen Sie mithilfe des WqlConnectionManager-Objekts, das Sie in Schritt 1 abrufen, die ExecuteQuery-Methode des QueryProcessor-Objekts auf, um den SMS-Anbieter abzufragen und ein IResultObject abzurufen, das eine Sammlung von Abfrageergebnissen enthält.
Beispiel
Im folgenden Codebeispiel wird gezeigt, wie Sie mithilfe von ExecuteQuery eine synchrone Abfrage für die verfügbaren Pakete erstellen.
Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.
public void QueryPackages(WqlConnectionManager connection)
{
try
{
IResultObject query = connection.QueryProcessor.ExecuteQuery("Select * from SMS_Package");
foreach (IResultObject o in query)
{
Console.WriteLine(o["Name"].StringValue);
o.Dispose();
}
}
catch (SmsException ex)
{
Console.WriteLine("Failed to query packages: " + ex.Message);
throw;
}
}
Diese Beispielmethode weist die folgenden Parameter auf:
Parameter | Typ | Beschreibung |
---|---|---|
connection |
Gehandhabt: WqlConnectionManager |
Eine gültige Verbindung mit dem SMS-Anbieter. |
Kompilieren des Codes
Namespaces
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robuste Programmierung
Die Configuration Manager Ausnahmen, die ausgelöst werden können, sind SmsConnectionException und SmsQueryException. Diese können zusammen mit SmsException abgefangen werden.
Siehe auch
ObjektübersichtConfiguration Manager Verzögerte EigenschaftenAufrufen einer Configuration Manager Objektklassenmethode mithilfe von verwaltetem CodeHerstellen einer Verbindung mit einem Configuration Manager Anbieter mithilfe von verwaltetem CodeVorgehensweise: Erstellen einer Configuration Manager Objekt mithilfe von verwaltetem CodeÄndern eines Configuration Manager-Objekts mithilfe von verwaltetem CodeVorgehensweise: Ausführen einer asynchronen Configuration Manager Abfrage mithilfe von verwaltetem CodeLesen eines Configuration Manager Objekt mithilfe von verwaltetem CodeLesen verzögerter Eigenschaften mithilfe von verwaltetem CodeConfiguration Manager erweiterte WMI-AbfragespracheConfiguration Manager ResultsetsConfiguration Manager Spezielle Abfragenzu Abfragen