Создание объекта Configuration Manager с помощью управляемого кода
Чтобы создать объект Configuration Manager с помощью управляемого поставщика SMS, используйте метод WqlConnectionManager.CreateInstance. Метод ConnectionManagerBase.CreateInstance принимает требуемый тип объекта в качестве строкового параметра и возвращает объект IResultObject , который используется для заполнения нового объекта. Для отправки объекта поставщику SMS необходимо вызвать метод IResultObject.Put .
Создание объекта Configuration Manager
Настройте подключение к поставщику SMS. Дополнительные сведения см. в статье Основы поставщика SMS.
Используя объект подключения WqlConnectionManager , полученный на шаге 1, вызовите [CreateInstance" для создания необходимого объекта WMI и получите экземпляр объекта IResultObject.
Заполните свойства IResultObject .
Зафиксируйте 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 с помощью управляемого кода
Чтение отложенных свойств с помощью управляемого кода