Поделиться через


Чтение объекта WMI с помощью System.Management

Чтобы прочитать объект WMI клиента Configuration Manager, в Configuration Manager используйте ManagementObject объект для чтения объекта WMI.

Чтение объекта WMI

  1. Настройте подключение к пространству имен WMI клиента Configuration Manager. Дополнительные сведения см. в разделе Подключение к пространству имен WMI клиента Configuration Manager с помощью System.Management.

  2. Создание ManagementObject объекта.

  3. Создайте ManagementPath объект с путем, ManagementScope полученным на шаге 1.

  4. Назначьте ManagementPath объект свойству ManagementObject path.

  5. ManagementObject Вызовите метод Get объекта, чтобы получить объект от поставщика WMI.

  6. Используйте объект для ManagementObject чтения свойств объекта поставщика WMI.

Пример

Следующий пример кода C# возвращает объект WMI клиента Configuration Manager SMS_Client объект и отображает его свойства.

Сведения о вызове примера кода см. в статье Вызов метода класса WMI с помощью 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;  
    }  
}  

Этот пример метода имеет следующие параметры:

Параметр Тип Описание
scope - ManagementScope Область управления клиентом. Пространство имен должно быть root\ccm.

Компиляция программы

Пространства имен

Системные

System.Management

Assembly

System.Management

Надежное программирование

Можно вызвать исключение System.Management.ManagementException.

См. также

Сведения о программировании WMI Configuration Manager
Вызов метода класса WMI с помощью System.Management
Подключение к пространству имен WMI клиента Configuration Manager с помощью System.Management
Выполнение асинхронного запроса с помощью System.Management
Выполнение синхронного запроса с помощью System.Management