Come creare un oggetto Configuration Manager usando codice gestito
Per creare un oggetto Configuration Manager usando il provider SMS gestito, utilizzare il metodo WqlConnectionManager.CreateInstance. Il metodo ConnectionManagerBase.CreateInstance accetta il tipo di oggetto richiesto come parametro stringa e restituisce un oggetto IResultObject utilizzato per popolare il nuovo oggetto. Il metodo IResultObject.Put deve essere chiamato per inviare l'oggetto al provider SMS.
Per creare un oggetto Configuration Manager
Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.
Usando l'oggetto connessione WqlConnectionManager ottenuto nel passaggio 1, chiamare [CreateInstance per creare l'oggetto WMI necessario e ricevere l'istanza dell'oggetto IResultObject corrispondente.
Popolare le proprietà IResultObject .
Eseguire il commit di IResultObject nel provider SMS.
Esempio
Nell'esempio seguente viene illustrato come creare e popolare un nuovo pacchetto di Configuration Manager (SMS_Package
).
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice 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;
}
}
Questo metodo di esempio include i parametri seguenti:
Parametro | Tipo | Descrizione |
---|---|---|
connection |
Gestito: WqlConnectionManager | Connessione valida al provider SMS. |
Compilazione del codice
Namespaces
Sistema
System.collections.generic
System.ComponentModel
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programmazione efficiente
Le eccezioni Configuration Manager che possono essere generate sono SmsConnectionException e SmsQueryException. Questi possono essere intercettati insieme a SmsException.
Vedere anche
Panoramica degli oggettiConfiguration Manager Proprietà lazy
Come chiamare un metodo della classe oggetto Configuration Manager usando codice gestito
Come connettersi a un provider di Configuration Manager usando codice gestito
Come modificare un oggetto Configuration Manager usando codice gestito
Come eseguire una query Configuration Manager asincrona usando codice gestito
Come eseguire una query di Configuration Manager sincrona usando codice gestito
Come leggere un oggetto Configuration Manager usando codice gestito
Come leggere le proprietà lazy usando codice gestito