Přidání kvalifikátoru kontextu Configuration Manager pomocí rozhraní WMI
V Configuration Manager přidáte kontextové kvalifikátory pro připojení (SWbemServices) nebo objekt (SWbemObject) vytvořením sady hodnot SWbemNamedValueSet, která bude obsahovat kontextové kvalifikátory. Pak zadáte hodnotu SWbemNamedValueSet nastavenou jako parametr pro metody připojení a objektu.
v Configuration Manager můžete zadat název aplikace (ApplicationName), název počítače (MachineName) a identifikátor národního prostředí (LocaleID).
Ve většině případů se kvalifikátory kontextu nevyžadují. Hlavní výjimkou je přístup k řídicímu souboru lokality tam, kde je potřeba k nastavení informací o relaci. Další informace najdete v tématu O řídicím souboru webu Configuration Manager.
Přidání kvalifikátoru kontextu Configuration Manager
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
Vytvořte objekt WbemScripting.SWbemNamedValueSet a přidejte požadované kvalifikátory kontextu.
Pomocí sady hodnot SWbemNamedValue , kterou jste vytvořili v kroku 2, předejte kvalifikátory kontextu voláním připojení a manipulace s objekty.
Příklad
Následující příklad jazyka VBScript vytvoří sadu hodnot SWbemNamedValueSet a přidá zadané kontextové kvalifikátory. Následující příklad kódu ukazuje, jak volat metodu pro použití v SMS_Packagepackage objekt Put volání metody. Další informace o Configuration Manager objektech najdete v tématu Přehled objektů.
Dim context
Set context = CreateContextQualifiers("My application" , "My Computer" , "MS\1033")
package.Put_ , context
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
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
Ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
applicationName |
- String |
Kvalifikátor kontextu ApplicationName. |
machineName |
- String |
Kvalifikátor názvu počítače. |
localeID |
- String |
Identifikátor národního prostředí. Například MS\1033 je angličtina (USA). Pokud potřebujete národní prostředí pro jiné uživatele než USA můžete ho získat z vlastnosti SMS_Identification serverová třídaLocaleID služby WMI. |
Kompilace kódu
Tento příklad jazyka VBScript vyžaduje:
Robustní programování
Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.
Zabezpečení rozhraní .NET Framework
Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.
Viz taky
O řídicím souboru webu Configuration Manager
Přehled objektůConfiguration Manager kontextové kvalifikátory
Připojení k poskytovateli serveru SMS v Configuration Manager pomocí rozhraní WMI
Instrumentace správy systému Windows