Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Для выполнения синхронного запроса с помощью управляемого поставщика SMS используйте метод WqlConnectionManager.QueryProcessor.ExecuteQuery .
Метод ExecuteQuery принимает строку запроса WQL и необязательные сведения о контексте для вызова. Возвращается объект IResultObject , содержащий объекты, найденные в запросе.
Выполнение синхронного запроса
Настройте подключение к поставщику SMS. Дополнительные сведения см. в статье Основы поставщика SMS.
Используя объект WqlConnectionManager, полученный на шаге 1, вызовите метод ExecuteQuery объекта QueryProcessor, чтобы запросить поставщик SMS и получить IResultObject, содержащий коллекцию результатов запроса.
Пример
В следующем примере кода показано, как выполнить синхронный запрос для доступных пакетов с помощью ExecuteQuery.
Сведения о вызове примера кода см. в разделе Вызов фрагментов кода Configuration Manager.
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;
}
}
Этот пример метода имеет следующие параметры:
| Параметр | Тип | Описание |
|---|---|---|
connection |
Управляемых: WqlConnectionManager |
Допустимое подключение к поставщику SMS. |
Компиляция программы
Пространства имен
System;
System.Collections.Generic;
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Надежное программирование
Configuration Manager исключения, которые могут быть вызваны: SmsConnectionException и SmsQueryException. Их можно поймать вместе с SmsException.
См. также
Общие сведения об объектахConfiguration Manager Отложенные свойства. Вызов метода класса объектов Configuration Manager с помощью управляемого кода. Подключение к поставщику Configuration Manager с помощью управляемого кода. Создание объекта Configuration Manager объект с помощью управляемого кода. Изменение объекта Configuration Manager с помощью управляемого кода. Выполнение асинхронного запроса Configuration Manager с помощью управляемого кода. Чтение Configuration Manager Объект с помощью управляемого кода. Чтение отложенных свойств с помощью управляемого кодаConfiguration Manager расширенный язык запросов WMIConfiguration Manager результирующиенаборы Configuration Manager специальные запросыо запросах