Share via


Een Configuration Manager-object maken met behulp van beheerde code

Als u een Configuration Manager-object wilt maken met behulp van de beheerde SMS-provider, gebruikt u de methode WqlConnectionManager.CreateInstance. De methode ConnectionManagerBase.CreateInstance gebruikt het vereiste objecttype als tekenreeksparameter en retourneert een IResultObject-object dat wordt gebruikt om het nieuwe object te vullen. De methode IResultObject.Put moet worden aangeroepen om het object naar de SMS-provider te verzenden.

Een Configuration Manager-object maken

  1. Een verbinding met de SMS-provider instellen. Zie Basisprincipes van SMS-provider voor meer informatie.

  2. Met behulp van het WqlConnectionManager-verbindingsobject dat u in stap één ophaalt, roept u [CreateInstance aan om het vereiste WMI-object te maken en ontvangt u het bijbehorende IResultObject-objectexemplaar.

  3. Vul de IResultObject-eigenschappen in.

  4. Voer het IResultObject door naar de SMS-provider.

Voorbeeld

In het volgende voorbeeld ziet u hoe u een nieuw Configuration Manager-pakket () maakt en vult.SMS_Package

Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.

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;  
    }  
}  

Deze voorbeeldmethode heeft de volgende parameters:

Parameter Type Beschrijving
connection Beheerd: WqlConnectionManager Een geldige verbinding met de SMS-provider.

De code compileren

Naamruimten

Systeem

System.Collections.Generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Vergadering

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robuust programmeren

De Configuration Manager uitzonderingen die kunnen worden gegenereerd, zijn SmsConnectionException en SmsQueryException. Deze kunnen samen met SmsException worden gevangen.

Zie ook

Overzicht van objectenConfiguration Manager Luie eigenschappen
Een Configuration Manager-objectklassemethode aanroepen met behulp van beheerde code
Verbinding maken met een Configuration Manager-provider met behulp van beheerde code
Een Configuration Manager-object wijzigen met behulp van beheerde code
Een asynchrone Configuration Manager-query uitvoeren met behulp van beheerde code
Een synchrone Configuration Manager-query uitvoeren met behulp van beheerde code
Een Configuration Manager-object lezen met behulp van beheerde code
Luie eigenschappen lezen met behulp van beheerde code