Partilhar via


Como Adicionar um Qualificador de Contexto do Configuration Manager ao Utilizar a WMI

No Gestor de Configuração, adiciona qualificações de contexto a uma ligação (SWbemServices) ou objeto (SWbemObject) criando um conjunto de valor SWbemNamedValueSet para manter as qualificações de contexto. Em seguida, fornece o conjunto de valor SWbemNedValueSet como parâmetro para a ligação e métodos de objeto.

no Gestor de Configuração, pode fornecer o seu nome de aplicação (Nome de Aplicação), nome de computador (Nome de Máquina) e identificador local (LocaleID).

Na maioria dos casos, não são necessárias qualificações de contexto. A principal exceção é aceder ao ficheiro de controlo do site onde são necessários para configurar informações de sessão. Para obter mais informações, consulte sobre o Ficheiro de Controlo do Site do Gestor de Configuração.

Para adicionar um qualificador de contexto de Gestor de Configuração

  1. Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.

  2. Crie um objeto WbemScripting.SWbemNamNamValueSet e adicione as qualificações de contexto desejadas.

  3. Utilize o conjunto de valor SWbemNedValue que criou no segundo passo para passar as classificações de contexto para chamadas de conexão e manipulação de objetos.

Exemplo

O exemplo VBScript a seguir cria um conjunto de valor SWbemNamValueSet e adiciona as qualificações de contexto fornecidas. O exemplo de código que se segue demonstra como chamar o método de utilização num SMS_Package objeto de embalagem Enviar por ordem de chamada do método de colocação. Para obter mais informações sobre os objetos do Gestor de Configuração, consulte a visão geral do Objeto.

Dim context

Set context = CreateContextQualifiers("My application" , "My Computer" , "MS\1033")

package.Put_ , context

Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.


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  

O método exemplo tem os seguintes parâmetros:

Parâmetro Tipo Description
applicationName - String O qualificador de contexto ApplicationName.
machineName - String O qualificador de nome de computador.
localeID - String O identificador local. Por exemplo, MS\1033 é inglês (EUA). Se precisar do local para não-EUA. instalações, você pode obtê-lo a partir da propriedade classe WMI do SMS_Identification servidor. LocaleID

A Compilar o Código

Este exemplo VBScript requer:

Programação Robusta

Para obter mais informações sobre o tratamento de erros, consulte Sobre erros do Gestor de Configuração.

Segurança do .NET Framework

Para obter mais informações sobre a segurança das aplicações do Gestor de Configuração, consulte a administração baseada em funções do Gestor de Configuração.

Consulte também

Sobre o Ficheiro de Controlo do Site do Gestor de Configuração
Classificação de contexto do gestor de configuração de objetos
Como Ligação a um fornecedor de SMS no Gestor de Configuração através da utilização do WMI
Windows Management Instrumentation