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


Чтение объекта Configuration Manager с помощью управляемого кода

Чтобы считывать экземпляр объекта Configuration Manager с помощью управляемого поставщика SMS, используйте WqlConnectionManager.GetInstance. Метод GetInstance принимает строку, которая идентифицирует конкретный экземпляр объекта и возвращает объект IResultObject , используемый для доступа к объекту .

В следующем примере функции показаны имя и описание предоставленного идентификатора пакета.

Чтение объекта Configuration Manager

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

  2. Вызовите метод GetInstance класса WqlConnectionManager, чтобы получить объект IResultObject для нужного объекта.

  3. Отображение свойств объекта IResultObject.

Пример

В следующем примере кода показано, как считывать объект Configuration Manager.

Сведения о вызове примера кода см. в разделе Вызов фрагментов кода Configuration Manager.

public void DisplayPackageName(WqlConnectionManager connection, string packageID)
{
    try
    {
        // Get the package.
        IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");
        Console.WriteLine("Package Name: " + package["Name"].StringValue);
        Console.WriteLine("Package Description: " + package["Description"].StringValue);
    }
    catch (SmsException ex)
    {
        Console.WriteLine("Failed to get package. Error: " + ex.Message);
        throw;
    }
}

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

Параметр Тип Описание
Connection -Управляемых: WqlConnectionManager — допустимое подключение к поставщику SMS.
PackageID -Управляемых: String Допустимый идентификатор пакета. Получено из свойства класса PackageID SMS_Package .

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

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

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 запрос с помощью управляемого кода. Чтение отложенных свойств с помощью управляемого кода