Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No Configuration Manager, adicione qualificadores de contexto a uma ligação (SWbemServices) ou objeto (SWbemObject) ao criar um valor SWbemNamedValueSet definido para conter os qualificadores de contexto. Em seguida, forneça o valor SWbemNamedValueSet definido como um parâmetro para métodos de ligação e objeto.
no Configuration Manager, pode fornecer o nome da aplicação (ApplicationName), o nome do computador (MachineName) e o identificador de região (LocaleID).
Na maioria dos casos, não são necessários qualificadores de contexto. A exceção main é aceder ao ficheiro de controlo do site onde são necessários para configurar as informações da sessão. Para obter mais informações, veja Acerca do Ficheiro de Controlo de Sites do Configuration Manager.
Para adicionar um qualificador de contexto Configuration Manager
Configure uma ligação ao Fornecedor de SMS. Para obter mais informações, veja Noções básicas do Fornecedor de SMS.
Crie um objeto WbemScripting.SWbemNamedValueSet e adicione os qualificadores de contexto pretendidos.
Utilize o conjunto de valores SWbemNamedValue que criou no passo dois para transmitir qualificadores de contexto para chamadas de manipulação de objetos e ligações.
Exemplo
O exemplo de VBScript seguinte cria um conjunto de valores SWbemNamedValueSet e adiciona os qualificadores de contexto fornecidos. O exemplo de código seguinte demonstra como chamar o método para utilização numa chamada de método Put de objeto de pacote SMS_Package. Para obter mais informações sobre Configuration Manager objetos, veja Objects overview (Descrição geral dos objetos).
Dim context
Set context = CreateContextQualifiers("My application" , "My Computer" , "MS\1033")
package.Put_ , context
Para obter informações sobre como chamar o código de exemplo, veja Chamar Configuration Manager Fragmentos de Código.
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 de exemplo tem os seguintes parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
applicationName |
- String |
O qualificador de contexto ApplicationName. |
machineName |
- String |
O qualificador do nome do computador. |
localeID |
- String |
O identificador de região. Por exemplo, MS\1033 é inglês (E.U.A.). Se precisar da região para não E.U.A. instalações, pode obtê-la a partir da propriedade Classe LocaleIDWMI de Servidor SMS_Identification. |
Compilando o código
Este exemplo de VBScript requer:
Programação robusta
Para obter mais informações sobre o processamento de erros, veja About Configuration Manager Errors (Acerca dos Erros de Configuration Manager).
Segurança do .NET Framework
Para obter mais informações sobre como proteger aplicações Configuration Manager, veja Configuration Manager administração baseada em funções.
Confira também
Acerca da descriçãogeral Configuration Manager Objetos de Ficheiros de Controlo de Sites Configuration Manager Qualificadores de ContextoComo Ligar a um Fornecedor de SMS no Configuration Manager utilizando o WMIWindows Management Instrumentation