Partage via


Comment supprimer un objet Configuration Manager à l’aide de code managé

Pour supprimer un objet Configuration Manager à l’aide du fournisseur SMS managé, utilisez la méthode IResultObject.Delete. Vous pouvez obtenir un objet IResultObject pour un objet Configuration Manager de nombreuses façons. Pour plus d’informations, consultez Guide pratique pour lire un objet Configuration Manager à l’aide de code managé

Pour supprimer un objet Configuration Manager

  1. Configurez une connexion au fournisseur SMS. Pour plus d’informations, consultez Notions de base du fournisseur SMS.

  2. À l’aide de l’objet WqlConnectionManager que vous obtenez à l’étape 1, appelez la GetInstance méthode pour obtenir l’objet IResultObject pour l’objet Configuration Manager.

  3. Appelez la méthode Delete de l’objet IResultObject pour supprimer l’objet Configuration Manager.

Exemple

L’exemple suivant supprime un package à l’aide de l’identificateur de package fourni. Cet exemple utilise la méthode GetInstance de la classe WqlConnectionManager pour obtenir un objet IResultObject pour le package Configuration Manager, puis supprime le package.

Pour plus d’informations sur l’appel de l’exemple de code, consultez Appel d’extraits de code 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;  
    }  
}  

Cet exemple de méthode a les paramètres suivants :

Paramètre Type Description
connection - WqlConnectionManager Connexion valide au fournisseur SMS.
PackageID - String Identificateur de package pour un package existant. Vous pouvez l’obtenir à partir de la propriété PackageIDde la classe SMS_Package.

Compilation du code

Espaces de noms

Système

System.Collections.Generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programmation robuste

Les exceptions Configuration Manager qui peuvent être levées sont SmsConnectionException et SmsQueryException. Ceux-ci peuvent être regroupés avec SmsException.

Voir aussi

Vue d’ensemble des objetsComment appeler une méthode de classe d’objets Configuration Manager à l’aide de code managé
Comment se connecter à un fournisseur Configuration Manager à l’aide de code managé
Guide pratique pour créer un objet Configuration Manager à l’aide de code managé
Comment modifier un objet Configuration Manager à l’aide de code managé
Comment effectuer une requête Configuration Manager asynchrone à l’aide de code managé
Comment effectuer une requête de Configuration Manager synchrone à l’aide de code managé
Guide pratique pour lire un objet Configuration Manager à l’aide du code managé
Guide pratique pour lire des propriétés différées à l’aide de code managé