Så här skapar du ett Configuration Manager objekt med hjälp av hanterad kod

Om du vill skapa ett Configuration Manager -objekt med hjälp av den hanterade SMS-providern använder du WqlConnectionManager.CreateInstance metoden. Metoden ConnectionManagerBase.CreateInstance tar den objekttyp som krävs som strängparameter och returnerar ett IResultObject-objekt som används för att fylla i det nya objektet. Metoden IResultObject.Put måste anropas för att skicka objektet till SMS-providern.

Så här skapar du ett Configuration Manager objekt

  1. Konfigurera en anslutning till SMS-leverantören. Mer information finns i Grunderna för SMS-providern.

  2. Med hjälp av det WqlConnectionManager-anslutningsobjekt som du fick i steg ett anropar du [CreateInstance för att skapa det WMI-objekt som krävs och tar emot dess IResultObject-objektinstans.

  3. Fyll i IResultObject-egenskaperna .

  4. Checka in IResultObject till SMS-providern.

Exempel

I följande exempel visas hur du skapar och sedan fyller i ett nytt Configuration Manager-paket (SMS_Package).

Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.

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

Den här exempelmetoden har följande parametrar:

Parameter Typ Beskrivning
connection Hanterad: WqlConnectionManager En giltig anslutning till SMS-leverantören.

Kompilerar koden

Namnområden

System

System.Collections.Generic

System.ComponentModel

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Montering

Microsoft.ConfigurationManagement.ManagementProvider

adminui.wqlqueryengine

Robust programmering

De Configuration Manager undantag som kan uppstå är SmsConnectionException och SmsQueryException. Dessa kan fångas tillsammans med SmsException.

Se även

Översikt över objekt

Configuration Manager Lazy-egenskaper

Så här anropar du en Configuration Manager objektklassmetod med hjälp av hanterad kod

Så här ansluter du till en Configuration Manager -provider med hanterad kod

Ändra ett Configuration Manager objekt med hjälp av hanterad kod

Så här utför du en asynkron Configuration Manager fråga med hjälp av hanterad kod

Så här utför du en synkron Configuration Manager fråga med hjälp av hanterad kod

Så här läser du ett Configuration Manager objekt med hjälp av hanterad kod

Så här läser du Lazy-egenskaper med hjälp av hanterad kod