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


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

Чтобы удалить объект Configuration Manager с помощью управляемого поставщика SMS, используйте метод IResultObject.Delete. Объект IResultObject для объекта Configuration Manager можно получить различными способами. Дополнительные сведения см. в статье Чтение объекта Configuration Manager с помощью управляемого кода.

Удаление объекта Configuration Manager

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

  2. Используя объект, WqlConnectionManager который вы получаете на шаге GetInstance 1, вызовите метод , чтобы получить IResultObject объект для объекта Configuration Manager.

  3. Вызовите метод Delete объекта IResultObject, чтобы удалить объект Configuration Manager.

Пример

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

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

public void DeletePackage(WqlConnectionManager connection, string packageID)  
{  
    try  
    {  
        IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");  
        package.Delete();  
    }  
    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to delete package: " + ex.Message);  
        throw;  
    }  
}  

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

Параметр Тип Описание
connection - WqlConnectionManager Допустимое подключение к поставщику SMS.
PackageID - String Идентификатор пакета для существующего пакета. Это можно получить из свойства класса PackageID SMS_Package.

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

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

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