Use as variáveis para armazenar valores que podem ser referenciados em várias etapas de procedimentos. As variáveis são passadas, automaticamente, para procedimentos aninhados.
VariableName
. Em etapas posteriores, incluindo etapas em procedimentos aninhados, referencie a variável colocando-a entre os caracteres #
. Exemplo: #VariableName#
. Nota: As variáveis de procedimento não podem ser referenciadas fora do procedimento ou dos procedimentos aninhados que as usam, com exceção das variáveis GLOBAL. Uma variável de procedimento está visível apenas na seção do procedimento no qual foi criada e em qualquer procedimento filho. Depois que o procedimento sair da cláusula THEN ou ELSE na qual a variável foi criada, a variável estará fora do escopo e não será mais válida. Use as Variáveis GLOBAL, descritas abaixo, para manter a visibilidade da variável após sair da cláusula THEN ou ELSE na qual a variável foi criada.
<
e >
. Exemplo: <VariableName>
.GLOBAL:
(sem diferenciação entre maiúsculas e minúsculas seguido de dois pontos) podem passar valores alterados de um filho para o pai, se a variável tiver sido inicializada no procedimento pai ou filho. Procedimentos filhos subsequentes podem fazer uso de qualquer variável GLOBAL inicializada em qualquer etapa anterior, independentemente de a variável ser inicializada em um procedimento pai ou em outro procedimento filho., % ' " / \ : * ? < > |
e o caractere de espaço.<
, >
e #
são usados para identificar nomes de variáveis, eles deverão ser inseridos duas vezes como texto comum em uma linha de comando. Por exemplo, o seguinte comando c:\dir >> filelist.txt
é interpretado em um tempo de execução de procedimento como c:\dir > filelist.txt
.HKEY_LOCAL_MACHINE\SOFTWARE\SomeKey\Value\\Name
é interpretada como a chave HKEY_LOCAL_MACHINE\SOFTWARE\SomeKey
com valor de Value\Name
. c:\
.Aviso:Não exclua arquivos e pastas do diretório de trabalho. O agente usa os dados armazenados no diretório de trabalho para executar várias tarefas.
%TEMP%
para o usuário conectado no momento. Se nenhum usuário estiver conectado, será o diretório temporário padrão do Windows.exe
ou dll
normalmente contém o número de versão da sua liberação.yyyy/mm/dd hh:mm:ss
.#SqlViewName.ColumnName#
em um procedimento para retornar o valor de dbo.SqlView.Column para o agente que executa o procedimento. Consulte Sistema > Visualizações de bancos de dados para obter uma lista dos modos de exibição e colunas SQL disponíveis.Nota: Dados do modo de exibição SQL: este método mais antigo de retornar um valor de visualização de banco de dados é necessário apenas se você estiver tentando retornar um valor de uma máquina diferente da máquina na qual o procedimento do agente está em execução.
Use o comando GetVariable com a opção Dados do modo de exibição SQL para criar uma nova variável de procedimento e defini-la como o valor de um valor dbo.SqlView.Column. Use o formato SqlViewName/ColumnName/mach.groupID
ou SqlViewName/ColumnName
. Se a ID de máquina opcional for omitida, o valor para o agente que executa o procedimento será recuperado. Se ColumnName
contiver um espaço, coloque-o entre parênteses. Exemplo: vSystemInfo/[Product Name]
. Consulte Sistema > Visualizações de bancos de dados para obter uma lista das exibições e colunas SQL disponíveis.
#adminDefaults.adminEmail#
: endereço de e-mail do usuário do VSA que agendou o procedimento do agente.#adminDefaults.adminName#
: nome do usuário do VSA que agendou o procedimento do agente.#scriptIdTab.scriptName#
: nome do procedimento do agente.NameSpace:Class.Property
. Por exemplo, root\cimv2:Win32_OperatingSystem.FreePhysicalMemory
. Especifique uma instância usando a seguinte sintaxe: NameSpace:Class[N].Property
onde [N]
é o número da instância. Por exemplo, root\cimv2:Win32_OnboardDevice[3].Description
. A primeira instância pode ser especificada com ou sem especificação do número da instância [1]
.+
, -
, *
, /
, (
e )
que são avaliados e atribuídos a uma nova variável de procedimento. Por exemplo, ((#variable1# + #variable2#) + 17.4) / (#variable3# * 4)
. As variáveis de procedimento deverão conter valores numéricos.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
.