Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik de methode WqlConnectionManager.CreateInstance om een Configuration Manager-object te maken met behulp van de beheerde sms-provider. 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
Stel een verbinding in met de sms-provider. Zie Basisprincipes van sms-provider voor meer informatie.
Met behulp van het WqlConnectionManager-verbindingsobject dat u in stap één verkrijgt, roept u [CreateInstance aan om het vereiste WMI-object te maken en ontvangt u het IResultObject-objectexemplaar.
Vul de IResultObject-eigenschappen in.
Commit the IResultObject to the SMS provider.
Voorbeeld
In het volgende voorbeeld ziet u hoe u een nieuw Configuration Manager-pakket (SMS_Package) maakt en vervolgens vult.
Zie Codefragmenten van Configuration Manager aanroepen 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
bijeenkomst
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robuust programmeren
De uitzonderingen in Configuration Manager die kunnen worden verhoogd zijn SmsConnectionException en SmsQueryException. Deze kunnen samen met SmsException worden opgevangen.
Zie ook
Lazy eigenschappen van Configuration Manager
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