Sdílet prostřednictvím


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

  1. Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.

  2. Vytvořte objekt WbemScripting.SWbemNamedValueSet a přidejte požadované kvalifikátory kontextu.

  3. 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