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


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

Чтобы создать объект Configuration Manager с помощью управляемого поставщика SMS, используйте метод WqlConnectionManager.CreateInstance. Метод ConnectionManagerBase.CreateInstance принимает требуемый тип объекта в качестве строкового параметра и возвращает объект IResultObject , который используется для заполнения нового объекта. Для отправки объекта поставщику SMS необходимо вызвать метод IResultObject.Put .

Создание объекта Configuration Manager

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

  2. Используя объект подключения WqlConnectionManager , полученный на шаге 1, вызовите [CreateInstance" для создания необходимого объекта WMI и получите экземпляр объекта IResultObject.

  3. Заполните свойства IResultObject .

  4. Зафиксируйте IResultObject для поставщика SMS.

Пример

В следующем примере показано, как создать и затем заполнить новый пакет Configuration Manager (SMS_Package).

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

public void CreatePackage(WqlConnectionManager connection)  
{  
    try  
    {  
        IResultObject package = connection.CreateInstance("SMS_Package");  
        package["Name"].StringValue = "Test Package";  
        package["Description"].StringValue = "A test package";  
        package["PkgSourcePath"].StringValue = @"c:\Package Source";  

        package.Put();  
    }  

    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to create package. Error: " + ex.Message);  
        throw;  
    }  
}  

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

Параметр Тип Описание
connection Управляемое: WqlConnectionManager Допустимое подключение к поставщику SMS.

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

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

System;

System.Collections.Generic;

System.ComponentModel

Майкрософт. ConfigurationManagement.ManagementProvider

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