Ejecución de un archivo de tarea de mandato

Después de crear un archivo CMDTask y que la tarea se visualice en la Consola de IBM Director bajo la tarea Inicio de aplicación externa, puede iniciar la tarea de la misma manera que inicia cualquier otra tarea de IBM Director.

Para las tareas con destino, arrastre la tarea hasta un sistema gestionado. Para las tareas sin destino, haga una doble pulsación sobre la tarea o ábrala pulsando el botón derecho del ratón. Cuando el usuario inicia la tarea, la Consola de IBM Director ejecuta el programa especificado en la línea apropiada “CommandString” del archivo CMDTask. Pero, si la tarea tiene un destino, se pueden definir varias variables de entorno especiales antes de ejecutar el programa; esto permite pasar al programa la información sobre el sistema de destino.

Variables de entorno especiales:

Nombre de la variable Descripción
CMDTASK_IP_ADDRESSi

Esta variable obtiene la dirección IP del sistema seleccionado como destino. Debido a que el sistema elegido como destino puede tener varias direcciones IP, la letra i se debe sustituir por 0, 1, 2, … comenzando con el 0 como primer adaptador del sistema elegido como destino.

Ejemplo: CMDTASK_IP_ADDRESS0

CMDTASK_MAC_ADDRESSi

Esta variable obtiene la dirección MAC del sistema seleccionado como destino. Debido a que el sistema elegido como destino puede tener varias direcciones MAC, la letra i se debe sustituir por 0, 1, 2, … comenzando con el 0 como primer adaptador del sistema elegido como destino.

Ejemplo: CMDTASK_MAC_ADDRESS0

CMDTASK_COMPUTERNAME Nombre de NetBIOS para el sistema elegido como destino.
Recomendaciones de utilización:
  • Ejecute primero los valores de CommandString.Windows y CommandString.Unix desde una línea de mandatos para asegurarse de que se ejecuta satisfactoriamente fuera del archivo CMDTask. Esto ahorra las tareas de depuración.
  • Si la aplicación ejecutada necesita un diálogo interactivo o sintaxis avanzada de línea de mandatos, tal como la expansión de comodines, establezca el parámetro ShellRequired en verdadero. Si el parámetro ShellRequired no se establece en verdadero (el valor por omisión es falso), la cadena de mandato (CommandString) simplemente se ejecuta. Los datos resultantes se muestran en un ventana que el usuario puede recorrer y luego cerrar. Además, si exige cierto tiempo ejecutar la aplicación, especifique un valor de Tiempo de espera, en segundos, para gestionar el tiempo que es necesario para ejecutar la aplicación.
  • Cuando utilice las variables de entorno CMDTASK_IP_ADDRESSi y CMDTASK_MAC_ADDRESSi, recuerde siempre que debe añadir un número al final. Si es para el primer adaptador, añada un 0 a la variable.
  • Cuando se define una tarea de mandato (CMDTask) en el Servidor de IBM Director, la tarea se muestra en la Consola de IBM Director. Pero para ejecutar satisfactoriamente el mandato (aplicación), las aplicaciones o archivos necesarios deben también residir en la máquina de la Consola de IBM Director.
  • Debido a que los archivos .CMDExt son archivos de propiedades de IBM Director, si cualquier parámetro se define más de una vez, solamente se utiliza la última definición encontrada.
  • Cuando se edita el archivo .CMDExt (archivo de propiedades), se utiliza la codificación de caracteres ISO8859-1. Para los caracteres que no pueden ser representados directamente en esta codificación, se utilizan caracteres de escape de Unicode.

    . Pero solamente se permite un solo carácter "u" en una secuencia de escape.
(C) Copyright IBM Corporation 1999,2005. Reservados todos los derechos.