Usando variables
Use variables para almacenar valores a los que se puede hacer referencia en múltiples pasos del procedimiento. Las variables se transfieren automáticamente a procedimientos anidados.
- Dos métodos para crear variables:
- Variables de procedimientos : use el comando Obtener variable dentro de un procedimiento para crear un nuevo nombre de variable sin ningún carácter especial. Ejemplo:
VariableName . En los pasos subsiguientes, incluyendo los pasos en los procedimientos anidados, haga referencia a la variable encerrando su nombre entre los caracteres # . Ejemplo: #VariableName# . No se puede hacer referencia a las variables de los procedimientos fuera de los mismos o de los procedimientos anidados que las usan. - Variables administradas : use Administrador de variable para definir las variables que pueden usarse repetidamente en procedimientos diferentes. Puede mantener múltiples valores para cada variable administrada, con cada valor aplicado a una o más ID de grupo. A las variables administradas no se le pueden reasignar valores nuevos dentro de un procedimiento. Dentro de un procedimiento, haga referencia a una variable administrada encerrando el nombre de la variable con los caracteres
< y > . Ejemplo: < VariableName> .
- Dónde se usan : una vez creadas las variables puede incluirlas, en su formato encerrada entre caracteres, en cualquier campo de entrada de texto desplegado por un cuadro de diálogo IF-ELSE-STEP.
- Distinguen entre mayúsculas y minúsculas : los nombres de las variables distinguen entre mayúsculas y minúsculas.
- Caracteres reservados : debido a que los caracteres
< , > y # se usan para identificar nombres de variables, los mismos deben ingresarse dos veces como texto regular en una línea de comando Por ejemplo el siguiente comando c:\dir >> filelist.txt se interpreta en el tiempo de ejecución del procedimiento como c:\dir > filelist.txt . - Tipos de valores posibles de variable : Son los tipos de valores de variables normalmente obtenidos mediante el uso del parámetro Obtener variable .
- Valore de registro : datos del valor de registro especificado en la máquina administrada.
- Contenido del archivo : datos de un archivo especificado en la máquina administrada.
- Valor constante : constante especificada según se clasifica en el editor de procedimiento.
- Ruta de directorio de instalación agente : directorio en el cual se instala el agente en la máquina administrada.
- Unidad de instalación de agente : unidad en la cual se instala el agente en la máquina administrada, como
c:\ . - Ruta de directorio de trabajo agente : directorio de trabajo en la máquina administrada según se especifica usando Agente > Directorio de trabajo.
Advertencia: No eliminar los archivos y carpetas en el directorio de trabajo. El agente usa los datos almacenados en el directorio de trabajo para llevar a cabo varias tareas.
- Ruta de directorio temporal del usuario : el directorio temporal para el usuario actualmente conectado en la máquina administrada. Esta ruta es la expansión de la variable de entorno
%TEMP% para el usuario actualmente conectado. Si no hay usuario conectado. es el directorio temporal predeterminado de Windows. - Machine.Group ID : ID de la máquina del agente que ejecuta el procedimiento.
- Número de versión del archivo : la versión de software del archivo especificado en la máquina administrada. Por ejemplo, un archivo
exe o dll a menudo contiene el número de versión de su lanzamiento. - Tamaño del archivo : tamaño en bytes del archivo especificado en la máquina administrada.
- Última fecha modificada del archivo : la última fecha y hora modificadas en horario universal, coordinadas (UTC) del archivo especificado en la máquina administrada en formato
aaaa/mm/dd hh:mm:ss . - Datos de vista SQL : use el comando GetVariable con la opción Datos de vista SQL para crear una nueva variable del procedimiento y fijarle el valor de dbo.SqlView.Column . Use el formato
SqlViewName/ColumnName/mach.groupID o SqlViewName/ColumnName . Si se omite la ID de máquina opcional, entonces se recupera el valor para el agente que ejecuta el procedimiento. Si ColumnName contiene un espacio, enciérrelo entre corchetes. Ejemplo: vSystemInfo/[Nombre producto] . Consulte Sistema > Vistas de base de datos para obtener una lista de las vistas y columnas SQL disponibles.Nota: - Variables de datos vista SQL automáticas : los parámetros de la vista SQL están disponibles como variables de procedimiento declaradas automáticamente. Las variables automáticas lo habilitan a omitir usando el comando GetVariable con la opción Datos de vista SQL . Use el formato #SqlViewName.ColumnName# en un procedimiento para devolver el valor de dbo.SqlView.Column para el agente que ejecuta el procedimiento.
- Propiedad WMI : nombres de espacio, clase y propiedad de WMI. El formato de la propiedad WMI especificada es
NameSpace:Class.Property . Por ejemplo, root\cimv2:Win32_OperatingSystem.FreePhysicalMemory . Especifique una instancia utilizando la siguiente sintaxis: NameSpace:Class[N].Property donde [N] es el número de instancia. Por ejemplo, root\cimv2:Win32_OnboardDevice[3].Description . La primea instancia puede indicarse especificando o no el número de instancia [1] . - Valor de expresión : especifique una expresión que consiste de variables de procedimiento y seis operadores matemáticos
+ , - , * , / , ( y ) que se evalúan y asignan a una nueva variable de procedimiento. Por ejemplo, ((#variable1# + #variable2#) + 17.4) / (#variable3# * 4) . Las variables de procedimiento deben contener valores numéricos. - Valor de registro de 64 bits : datos del valor de registro especificado en la máquina administrada.
- Solicitado cuando se programa el procedimiento : muestra un mensaje para ingresar un valor cuando se ejecuta el procedimiento de agente. El valor se almacena en el nombre de la variable especificado. Especifique el texto y nombre de la variable solicitados. Por ejemplo, cada vez que se ejecuta este procedimiento, un usuario de VSA ingresa un directorio de máquina distinto.
|