Comandos IF-ELSE-STEPLo siguiente es un resumen de los comandos IF-ELSE-STEP usados en los procedimientos de agente VSA.
Comandos IF La aplicación se está ejecutando Comprueba para ver si una aplicación especificada se está ejecutando en el momento en la máquina administrada. Si así es, se ejecuta el comando IF ; caso contrario, se ejecuta el comando ELSE . Cuando se selecciona esta opción de la lista desplegable, aparece el campo Ingresar el nombre de la aplicación . Especifique el nombre del proceso para la aplicación que desea probar. Por ejemplo, para probar la aplicación Verificar valor de registro / Verificar valor de registro de 64 bits Luego de ingresar la ruta del registro, se devuelve el valor contenido en la clave. Se puede llevar a cabo una comprobación de las diferencias de tamaño, existencia, ausencia o igualdad. Por ejemplo, El carácter de barra invertida Las pruebas disponibles son:
Verificar variable Ingrese el nombre de la variable en el formato
Para las pruebas Evaluar expresión Ingrese una expresión que contenga uno o más nombres de variables, en la forma
El servicio se está ejecutando Determina si se está ejecutando un servicio en la máquina administrada. Especificar el nombre del servicio.
Probar archivo Determina si existe un archivo en una máquina administrada. Ingrese la ruta completa y el nombre de archivo. Probar archivo compara la ruta completa y el nombre del archivo con el valor suministrado. Si la verificación es verdadera, se ejecutan los comandos IF . Si la verificación es falsa, se ejecutan los pasos ELSE . Nota: Se aceptan las variables del entorno como Las pruebas disponibles son:
Probar archivo en ruta de directorio Prueba el archivo especificado ubicado en la ruta devuelta usando el paso Obtener ruta de directorio de registro . Las pruebas disponibles son:
Probar clave de registro / Probar clave de registro de 64 bits Comprueba la existencia de una clave de registro.. Probar clave de registro difiere de Verificar valor de registro ya que puede verificar la entrada de registro del nivel del directorio que solo contiene más claves del registro (sin valores). Verdadero Al seleccionar El usuario está conectado Comprueba si un usuario específico o cualquier usuario está conectado en la máquina administrada. Ingrese el nombre de conexión del usuario de la máquina o deje en blanco el campo para verificar la conexión de cualquier usuario. Los comandos IF se ejecutan si está conectado un usuario. Los pasos ELSE se ejecutan si está conectado un usuario. La respuesta del usuario es Sí Muestra un cuadro de diálogo en la máquina administrada con botones Sí y No . También realiza el comando ELSE si ha finalizado el período de tiempo especificado. Si el usuario de la máquina selecciona Sí , se ejecuta el comando IF . Si la máquina finaliza su tiempo o el usuario de la misma selecciona No, se ejecuta el comando ELSE . Esta función solicita permiso al usuario de la máquina para continuar con el procedimiento de agente. Esta consulta es útil para los procedimientos de agente que requieren un reinicio de la máquina administrada antes de finalizar. Las variables de procedimientos, por ejemplo Comandos STEP Cerrar aplicación Si la aplicación especificada se está ejecutando en la máquina administrada, entonces se cierra dicha aplicación. Especifique el nombre del proceso para la aplicación que desea cerrar. Por ejemplo, para cerrar la aplicación Eliminar archivo Elimina un archivo de una máquina administrada. Ingrese la ruta completa y nombre del archivo. Nota: Las variables del entorno son aceptables si están configuradas en la máquina del usuario. Por ejemplo, usar la ruta Nota: Puede eliminar un archivo que esté en uso en el momento utilizando el comando Renombrar archivo bloqueado . Eliminar archivo en ruta de directorio Elimina el archivo especificado ubicado en la ruta devuelta usando el comando Obtener ruta de directorio de registro . Eliminar clave de registro / Eliminar clave de registro de 64 bits Elimina la clave de registro especificada y todas sus subclaves. Eliminar valor de registro / Eliminar valor de registro de 64 bits Elimina el valor almacenado en una clave de registro especificada. Ejecutar archivo Ejecuta el archivo especificado en la máquina administrada. Esta función reproduce el lanzamiento de la aplicación mediante el uso del comando Ejecutar… ubicado en el menú Inicio de Microsoft Windows. Esta función toma tres parámetros:
Ejecutar archivo en ruta de directorio Igual que Ejecutar archivo excepto que la ubicación del archivo .exe está en la ruta devuelta desde el comando Obtener ruta de directorio de registro . Ejecutar procedimiento Ocasiona que se ejecute otro procedimiento nombrado. Use esta función para encadenar múltiples procedimientos IF-ELSE-STEP juntos. Si el procedimiento ya no existe en KServer, se muestra un mensaje de error al lado de la lista desplegable del procedimiento. Puede usar este comando para ejecutar un procedimiento del sistemas. Puede anidar procedimientos hasta 10 niveles. Ejecutar el comando Shell Permite que el procedimiento transfiera comandos al interpretador de comandos en la máquina administrada. Cuando se selecciona este comando, se despliega el campo Ingresar el comando para ejecutar en un comando shell . Ingrese un comando en el campo. El comando debe ser sintácticamente correcto y ejecutable con la versión del SO de la máquina administrada. Los comandos y parámetros que contienen espacios deben estar encerrados entre comillas dobles. Como el comando se ejecuta en relación con el directorio del agente, se deben usar rutas absolutas al ingresarlos. Nota: Ejecutar comando Shell abre una ventana de solicitud del comando en la máquina administrada en la que se ejecuta. Si no desea que se abra una ventana en la máquina administrada, porque puede confundir a los usuarios, coloque todos los comandos en un archivo de lote. Envíe dicho archivo a la máquina administrada que usa el comando Escribir archivo . Luego ejecute el archivo de lote con el comando Ejecutar archivo . Ejecutar archivo no abre una ventana en la máquina administrada. Obtener ruta de directorio de registro Devuelve la ruta del archivo almacenada en la clave de registro especificada. Use este comando para obtener la ubicación del archivo. Por ejemplo, use este comando para encontrar el directorio en donde se instaló una aplicación. El resultado puede ser usado en pasos subsiguientes por:
Obtener archivo Cargue el archivo en la ruta especificada desde la máquina administrada. Asegúrese de ingresar el nombre de archivo de la ruta completo que desea cargar. Ejemplo:
Obtener archivo en ruta de directorio Igual al comando Obtener archivo pero agrega la ruta devuelta desde el comando Obtener ruta de directorio de registro al comienzo de la ruta del archivo remoto. Acceda al archivo cargado mediante el uso de la función Procedimientos de agente > Obtener archivo . Obtener URL Devuelve el texto y los contenidos HTML de la URL y lo almacena en un archivo en la máquina administrada. Para demostrarse esto, intente especificar Otro uso es descargar un archivo ejecutable disponible en un servidor de Web, de manera que no necesita cargar el archivo al servidor VSA ni usar la banda ancha de VSA para escribir el archivo en cada agente. Puede usar un comando subsiguiente para ejecutar el ejecutable descargado en la máquina administrada. Obtener variable Define una nueva variable de agente. Cuando se ejecuta el paso del procedimiento, el sistema define una nueva variable y le asigna un valor en base a los datos obtenidos del agente de la máquina administrada. Nota: Consulte Usando variables para obtener información acerca de los tipos de valores de las variables aceptados por el comando Obtener variable . Suplantar usuario Ingrese un nombre de usuario, contraseña y dominio para el agente con el que se conectará. Este comando se usa en un procedimiento antes de un comando Ejecutar archivo, Ejecutar archivo en ruta de directorio o Ejecutar comando Shell que especifica la opción Ejecutar como usuario conectado . Deje en blanco el dominio para conectarse a una cuenta en la máquina local. Use Suplantar usuario para ejecutar un procedimiento de agente utilizando una credencial especificada por procedimiento de agente.. Use Usar credencial para ejecutar un procedimiento de agente utilizando una credencial especificada por máquina administrada.. Hacer una pausa en el procedimiento Haga una pausa en el procedimiento por N segundos. Use este comando con el propósito de proporcionarle tiempo a Windows para completar una tarea asincrónica, como iniciar o detener un servicio. Reiniciar Reinicia incondicionalmente la máquina administrada. Para advertir primero al usuario, utilice el comando Respuesta de usuario es Sí antes de este comando. El comando Respuesta de usuario es Sí le pregunta al usuario antes de reiniciar la máquina. Renombrar el archivo bloqueado Renombra un archivo que está actualmente en uso. El archivo se renombra la vez siguiente al reinicio del sistema. El nombre del archivo completo es el nombre de ruta del archivo completo. Puede usarse para eliminar un archivo que se encuentra en uso en el momento si "nuevo nombre de archivo" está en blanco. Se elimina el archivo cuando se reinicia el sistema. Renombrar el archivo bloqueado en la ruta de directorio Renombra un archivo que se encuentra en uso y que está ubicado en la ruta devuelta desde el comando Obtener ruta del directorio de registro . El archivo se renombra la vez siguiente al reinicio del sistema. Puede usarse para eliminar un archivo que se encuentra en uso en el momento si "nuevo nombre de archivo" está en blanco. Se elimina el archivo cuando se reinicia el sistema. Programar procedimiento Programa un procedimiento a ejecutar en una máquina especificada. Opcionalmente especifica el tiempo a esperar después de ejecutar este paso y antes de ejecutar el procedimiento, y la ID de máquina especificada en donde ejecutar el procedimiento. Si no se especificó una máquina, el procedimiento se ejecuta en la misma máquina que ejecuta el procedimiento de agente. Ingrese el nombre completo de la máquina, por ejemplo Enviar correo electrónico Envía un correo electrónico a uno o más destinatarios. Especifica el asunto y texto del cuerpo de un correo electrónico. Enviar mensaje Envía el mensaje ingresado a una máquina administrada. Si tiene tildada la casilla adicional, se envía el mensaje luego de que el usuario haga clic en el ícono destellante de la bandeja del sistema del agente. Si no se tilda, se envía el mensaje en forma inmediata. Enviar URL Muestra la URL ingresada en una ventana del explorador de la Web en la máquina administrada. Si tiene tildada la casilla adicional, se muestra la URL luego de que el usuario haga clic en el ícono destellante de la bandeja del sistema del agente. Si no se tilda, la URL se muestra en forma inmediata. Fijar valor de registro / Fijar valor de registro de 64 bits Escribe los datos en el valor de registro especificado. Esta función toma tres parámetros:
Actualizar información del sistema Actualiza el campo seleccionado Información del sistema con el valor especificado para la ID de máquina en la que se ejecuta este procedimiento. Los campos de Información del sistema que puede actualizar incluyen todas las columnas en vSystemInfo excepto Usar credencial Usa credenciales fijadas para la ID de máquina en Configurar credenciales. Este comando se usa en un procedimiento antes de un comando Ejecutar archivo, Ejecutar archivo en ruta de directorio o Ejecutar comando Shell que especifica la opción Ejecutar como usuario conectado . También utilizado para acceder a los recursos de red que requieren credenciales de un máquina cuando el usuario no está conectado. Use Suplantar usuario para ejecutar un procedimiento de agente utilizando una credencial especificada por procedimiento de agente.. Use Usar credencial para ejecutar un procedimiento de agente utilizando una credencial especificada por máquina administrada.. Nota: Se conecta el error de ejecución de procedimiento si el comando del procedimiento Configurar credenciales encuentra un nombre de usuario vacío. Nota: Administración de parches > Alerta de parches pueden alertarlo, o ejecutar un procedimiento de agente, si falta o es inválida la credencial de la ID de máquina. Escribir directorio Escribe el directorio seleccionado, incluyendo subdirectorios y archivos, desde Administrar archivos almacenados en servidor al nombre del directorio de la ruta completa especificada en la máquina administrada. Escribir archivo Escribe el archivo seleccionado, desde Administrar archivos almacenados en servidor al nombre del directorio de la ruta completa especificada en la máquina administrada. Ingrese un nuevo nombre de archivo si desea que se renombre el archivo. Cada vez que un procedimiento ejecuta el comando Escribir archivo , el agente verifica si el archivo ya está o no allí mediante la numeración del archivo para verificar la integridad. Si no está, se escribe el archivo. Si el archivo ya se encuentra allí, el procedimiento se mueve al siguiente paso. Puede ejecutar repetidamente un procedimiento con Escribir archivo que envía un archivo grande a una máquina administrada y sabe que VSA descarga ese archivo solo una vez. Nota: Las variables del entorno son aceptables si están configuradas en la máquina del usuario. Por ejemplo, el uso de la ruta Escribir archivo en ruta de directorio Escribe el nombre del archivo especificado en la ruta devuelta desde el comando Obtener ruta de directorio de registro . Escribir entrada de registro de procedimiento Escribe la cadena suministrada al Registro de procedimiento de agente para la ID de máquina que ejecuta este procedimiento de agente. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Punto 674: Enviar Comentario. Descargue un PDF de este libro en línea del primer punto en la tabla de contenidos. |