Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 , który jest używany do wypełniania nowego obiektu. Aby przesłać obiekt do dostawcy programu SMS, należy wywołać metodę IResultObject.Put .
Aby utworzyć obiekt Configuration Manager
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.
Używając obiektu połączenia WqlConnectionManager , który uzyskujesz w kroku 1, wywołaj polecenie [CreateInstance , aby utworzyć wymagany obiekt WMI, i odbierz jego wystąpienie obiektu IResultObject.
Wypełnij właściwości IResultObject .
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
Przestrzenie nazw
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Montaż
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 platformą SmsException.
Zobacz też
Omówienie obiektówConfiguration Manager Właściwości zopóźnieniem Jak wywołać metodę klasy obiektów Configuration Manager przy użyciu kodu zarządzanegoJak nawiązać połączenie z dostawcą Configuration Manager przy użyciu kodu zarządzanegoJak zmodyfikować obiekt Configuration Manager obiekt przy użyciu kodu zarządzanegoJak wykonać asynchroniczne zapytanie Configuration Manager przy użyciu kodu zarządzanegoJak wykonać synchroniczne zapytanie Configuration Manager przy użyciu kodu zarządzanegoJak odczytać Configuration Manager obiektu za pomocą kodu zarządzanegoJak odczytywać właściwości z opóźnieniem przy użyciu kodu zarządzanego