Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
Spazi dei nomi
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à lazyCome chiamare un metodo della classe oggetto Configuration Manager tramite codice gestitoCome connettersi a un provider di Configuration Manager usando codice gestitoCome modificare un oggetto Configuration Manager oggetto tramite codice gestitoCome eseguire una query di Configuration Manager asincrona usando codice gestitoCome eseguire una query di Configuration Manager sincrona usando codice gestitoCome leggere un oggetto Configuration Manager object by Using Managed CodeHow to Read Lazy Properties by Using Managed Code