Jak utworzyć obiekt Configuration Manager przy użyciu kodu zarządzanego

Aby utworzyć obiekt Configuration Manager przy użyciu zarządzanego dostawcy programu SMS, użyj metody WqlConnectionManager.CreateInstance. Metoda ConnectionManagerBase.CreateInstance przyjmuje wymagany typ obiektu jako parametr ciągu i zwraca obiekt IResultObject używany do wypełnienia nowego obiektu. Aby przesłać obiekt do dostawcy programu SMS, należy wywołać metodę IResultObject.Put .

Aby utworzyć obiekt Configuration Manager

  1. Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.

  2. Używając obiektu połączenia WqlConnectionManager , który uzyskujesz w kroku 1, wywołaj polecenie [CreateInstance , aby utworzyć wymagany obiekt WMI i odebrać jego wystąpienie obiektu IResultObject.

  3. Wypełnij właściwości IResultObject .

  4. Zatwierdź obiekt IResultObject do dostawcy programu SMS.

Przykład

W poniższym przykładzie pokazano, jak utworzyć, a następnie wypełnić nowy pakiet Configuration Manager (SMS_Package).

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu 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;  
    }  
}  

Ta przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
connection Zarządzane: WqlConnectionManager Prawidłowe połączenie z dostawcą programu SMS.

Kompilowanie kodu

Obszary nazw

System

System.collections.generic

System.componentmodel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Zestawu

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Niezawodne programowanie

Wyjątki Configuration Manager, które można zgłaszać, to SmsConnectionException i SmsQueryException. Można je złapać razem z programem SmsException.

Zobacz też

Omówienie obiektówConfiguration Manager Właściwości z opóźnieniem
How to Call a Configuration Manager Object Class Method by Using Managed Code (Jak wywołać metodę klasy obiektów Configuration Manager przy użyciu kodu zarządzanego)
Jak nawiązać połączenie z dostawcą Configuration Manager przy użyciu kodu zarządzanego
Jak zmodyfikować obiekt Configuration Manager przy użyciu kodu zarządzanego
Jak wykonać asynchroniczne zapytanie Configuration Manager przy użyciu kodu zarządzanego
Jak wykonać synchroniczne zapytanie Configuration Manager przy użyciu kodu zarządzanego
Jak odczytać obiekt Configuration Manager przy użyciu kodu zarządzanego
Jak odczytywać właściwości z opóźnieniem przy użyciu kodu zarządzanego