Чтение объекта WMI с помощью System.Management
Чтобы прочитать объект WMI клиента Configuration Manager, в Configuration Manager используйте ManagementObject
объект для чтения объекта WMI.
Чтение объекта WMI
Настройте подключение к пространству имен WMI клиента Configuration Manager. Дополнительные сведения см. в разделе Подключение к пространству имен WMI клиента Configuration Manager с помощью System.Management.
Создание
ManagementObject
объекта.Создайте
ManagementPath
объект с путем,ManagementScope
полученным на шаге 1.Назначьте
ManagementPath
объект свойствуManagementObject
path.ManagementObject
Вызовите метод Get объекта, чтобы получить объект от поставщика WMI.Используйте объект для
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