Выполнение синхронного запроса с помощью System.Management
Чтобы синхронно запросить Configuration Manager клиент инструментария управления Windows (WMI), используйте ManagementObjectSearcher
объект .
Чтобы считывать отложенное свойство из объекта Configuration Manager, возвращаемого в запросе, вы получаете экземпляр объекта, который, в свою очередь, получает все отложенные свойства объекта от поставщика SMS.
Выполнение синхронного запроса
Настройте подключение к пространству имен WMI клиента Configuration Manager. Дополнительные сведения см. в разделе Подключение к пространству имен WMI клиента Configuration Manager с помощью System.Management.
Создайте коллекцию ManagementObjectSearcher и укажите запрос WQL.
Выполните итерацию по коллекции ManagementObjectSearcher, чтобы просмотреть ManagementObject для каждого объекта WMI, возвращаемого запросом.
Пример
В следующем примере кода C# выполняется запрос для одного SMS_Client
объекта, который находится на клиенте Configuration Manager.
Сведения о вызове примера кода см. в статье Вызов метода класса WMI с помощью 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;
}
}
Этот пример метода имеет следующие параметры:
Параметр | Тип | Описание |
---|---|---|
scope |
ManagementScope |
Представляет область (пространство имен) для операций управления. |
Компиляция программы
Пространства имен
Системы.
System.Management.
Assembly
System.Management.
Надежное программирование
Можно вызвать исключение System.Management.ManagementException.
См. также
Сведения о программировании WMI Configuration Manager
Вызов метода класса WMI с помощью System.Management
Подключение к пространству имен WMI клиента Configuration Manager с помощью System.Management
Выполнение асинхронного запроса с помощью System.Management
Чтение объекта WMI с помощью System.Management