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
Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.
Crie um objeto WbemScripting.SWbemNamNamValueSet e adicione as qualificações de contexto desejadas.
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