Come aggiungere un qualificatore di contesto Configuration Manager usando WMI
In Configuration Manager si aggiungono qualificatori di contesto a una connessione (SWbemServices) o a un oggetto (SWbemObject) creando un valore SWbemNamedValueSet impostato per contenere i qualificatori di contesto. Specificare quindi il valore SWbemNamedValueSet impostato come parametro per i metodi di connessione e oggetto.
in Configuration Manager è possibile specificare il nome dell'applicazione (ApplicationName), il nome computer (MachineName) e l'identificatore delle impostazioni locali (LOCALEID).
Nella maggior parte dei casi, i qualificatori di contesto non sono obbligatori. L'eccezione principale è l'accesso al file di controllo del sito in cui sono necessari per configurare le informazioni sulla sessione. Per altre informazioni, vedere Informazioni sul file di controllo del sito Configuration Manager.
Per aggiungere un qualificatore di contesto Configuration Manager
Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.
Creare un oggetto WbemScripting.SWbemNamedValueSet e aggiungere i qualificatori di contesto desiderati.
Usare il valore SWbemNamedValue creato nel passaggio 2 per passare qualificatori di contesto alle chiamate di connessione e manipolazione di oggetti.
Esempio
Nell'esempio VBScript seguente viene creato un set di valori SWbemNamedValueSet e vengono aggiunti i qualificatori di contesto forniti. Nell'esempio di codice seguente viene illustrato come chiamare il metodo da utilizzare in una chiamata al metodo Put di un oggetto pacchetto SMS_Package. Per altre informazioni sugli oggetti Configuration Manager, vedere Panoramica degli oggetti.
Dim context
Set context = CreateContextQualifiers("My application" , "My Computer" , "MS\1033")
package.Put_ , context
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice Configuration Manager.
Function CreateContextQualifiers(applicationName, machineName, localeID)
On Error Resume next
Dim smsContext
set smsContext = CreateObject("WbemScripting.SWbemNamedValueSet")
' Add the context qualifiers to the set.
smsContext.Add "LocaleID", localeID
smsContext.Add "MachineName", machineName
smsContext.Add "ApplicationName", applicationName
Set CreateContextQualifiers = smsContext
If Err.Number<>0 Then
WScript.Echo Err.Description
CreateContextQualifiers = null
Exit Function
End If
End Function
Il metodo di esempio include i parametri seguenti:
Parametro | Tipo | Descrizione |
---|---|---|
applicationName |
- String |
Qualificatore di contesto ApplicationName. |
machineName |
- String |
Qualificatore del nome del computer. |
localeID |
- String |
Identificatore delle impostazioni locali. Ad esempio, MS\1033 è inglese (Stati Uniti). Se sono necessarie le impostazioni locali per gli stati non statunitensi installazioni, è possibile ottenerlo dalla proprietà SMS_Identification Server WMI ClassLocaleID . |
Compilazione del codice
Questo esempio VBScript richiede:
Programmazione efficiente
Per altre informazioni sulla gestione degli errori, vedere Informazioni sugli errori di Configuration Manager.
Sicurezza di .NET Framework
Per altre informazioni sulla protezione delle applicazioni Configuration Manager, vedere Configuration Manager'amministrazione basata sui ruoli.
Vedere anche
Informazioni sul file di controllo del sito Configuration Manager
Panoramica degli oggettiConfiguration Manager Qualificatori di contesto
Come connettersi a un provider SMS in Configuration Manager tramite WMI
Strumentazione gestione Windows