Compartir a través de


Ejecutar programa

La actividad Ejecutar programa ejecuta cualquier programa o comando en cualquier equipo del dominio en un modo interactivo o en segundo plano. Usa esta actividad para ejecutar aplicaciones de copia de seguridad o una secuencia de comandos por lotes que ejecuta un conjunto de comandos complejos.

Configurar la actividad ejecutar programa

Antes de configurar la actividad Ejecutar programa, debes determinar lo siguiente:

  • El argumento de la línea de comandos o programa que se va a ejecutar y en qué equipo lo va a hacer.

  • También debes determinar si un usuario del equipo de destino tendrá que interactuar con el programa cuando se ejecute. La cuenta de usuario que va a ejecutar el programa o comando debe tener derechos de administrador para ejecutar programas en el equipo de destino.

Usa la siguiente información para configurar la actividad Ejecutar script de .NET.

Detalles

Configuración Instrucciones de configuración
Ejecución de programa Selecciona este modo para ejecutar un programa de la misma manera que un acceso directo de Windows o el cuadro de diálogo Ejecutar de Windows. También puedes usar el botón de puntos suspensivos (...) para buscar el equipo.
Ejecución del comando Selecciona este modo para ejecutar un comando de la misma manera que el símbolo del sistema de Windows.
Equipo Escribe el equipo en el que se va a ejecutar este programa o comando.
Ruta de acceso del programa - Si has seleccionado el modo Ejecución de programa, este elemento aparece como Ruta de acceso del programa. Escribe la ruta de acceso completa a la ubicación del programa que quieres ejecutar. Luego, para pasar parámetros al programa, escríbelos en el cuadro Parámetros.

- Si has seleccionado el modo Ejecución del comando, este elemento aparece como Comando. Escribe la ruta de acceso del comando que quieres ejecutar e incluye los parámetros que quieres pasar al comando en la misma línea del cuadro Comando.
Parámetros Escribe los parámetros que se pasarán al programa que quieres ejecutar. Esta opción solo está disponible al seleccionar el modo Ejecución de programa.
Carpeta de trabajo Escribe la ruta de acceso completa de la carpeta de trabajo que usará el programa o comando. El comando o programa se comportará como si se ejecutara desde la carpeta de trabajo.

Avanzadas

Configuración Instrucciones de configuración
Modo de ejecución Selecciona una de las siguientes opciones de ejecución para el programa:

- Interactivo: selecciona esta opción para mostrar una interfaz de usuario en el equipo donde se ejecuta el comando o programa. Una interfaz de usuario, si está disponible, aparece en una sesión de usuario definida por las credenciales de usuario especificadas en los cuadros Ejecutar como (Nombre de usuario, Contraseña) en la pestaña Avanzadas.

- Segundo plano, prioridad normal: selecciona esta opción para ejecutar el comando o programa en segundo plano con la prioridad del proceso establecida en normal. En este modo, no se mostrará ninguna interfaz de usuario.

- Segundo plano, prioridad baja: selecciona esta opción para ejecutar el comando o programa en segundo plano con la prioridad del proceso establecida en la prioridad baja. En este modo, no se mostrará ninguna interfaz de usuario. Es posible que algunos programas no funcionen correctamente cuando se establecen en prioridad baja. Si este es el caso, usa la configuración Interactiva o Segundo plano, prioridad normal, en su lugar.
Espera a que finalice el programa Selecciona esta opción para que el programa de ejecución espere a que el programa o el comando terminen de ejecutarse antes de pasar a la siguiente actividad del runbook. Si has establecido el modo de ejecución en Interactivo, el usuario debe cerrar el programa antes de que la actividad Ejecutar programa pueda pasar a la siguiente actividad del runbook.
Finalizar después de Escribe el número máximo de minutos de espera hasta que se complete el programa o el comando. Establece este valor en 0 para que la actividad Ejecutar programa espere indefinidamente hasta que se complete el programa o comando. Si el tiempo ha caducado y la ejecución del programa o comando no se ha completado, la actividad Ejecutar programa apagará el programa o comando y notificará un error.
No esperar a que se complete el programa Selecciona esta opción para que la actividad Ejecutar programa ejecute el programa o el comando y no espere a que se complete. Si seleccionas esta opción, los elementos de datos publicados generados por la actividad Ejecutar programa no estarán disponibles para otras actividades.
Nombre de usuario Para usar otro nombre de cuenta para iniciar sesión en un equipo y ejecutar un programa, escribe el número de cuenta en el cuadro Nombre de usuario. Nota: Este nombre de usuario solo inicia sesión en el equipo donde se ejecuta la actividad Ejecutar programa y usa el tipo de inicio de sesión interactivo. Si el programa que inicia la actividad Ejecutar programa accede a los recursos de otros equipos, se usa el mismo nombre de usuario en el equipo remoto, pero con el tipo de inicio de sesión de red.
Contraseña Escribe la contraseña asociada al nombre de usuario para ejecutar el programa en el equipo remoto.

Datos publicados

En la tabla siguiente se enumeran los elementos de datos publicados.

Elemento Descripción
Ruta de acceso del programa La ruta de acceso del programa o comando que se ha introducido.
Parámetros del programa Los parámetros que se han pasado al programa. Esta opción solo está disponible cuando la opción Ejecución del programa está seleccionada en la pestaña Detalles.
Ruta de acceso de la carpeta de trabajo La ruta de acceso de la carpeta de trabajo.
Id. de proceso El id. de proceso de la aplicación que se inició cuando se ejecuta la actividad Ejecutar programa. Si usas Ejecución del comando, será el id. de proceso de la aplicación del símbolo del sistema de Windows.
Código de salida del programa El código de retorno de la aplicación ejecutada mediante la actividad Ejecutar programa.
Equipo El nombre del equipo donde se ha iniciado la aplicación.
Salida del programa El texto que se envió a la consola cuando se ejecutó el programa.
Salida pura La salida del programa sin modificar.
Archivo de salida del programa El nombre del archivo local donde se ha guardado la salida del programa.
Archivo de salida del programa UNC El nombre del archivo donde se ha guardado la salida del programa en formato UNC.

Seguridad

La actividad Ejecutar programa se basa en PsExec. PsExec te permite ejecutar procesos en otros sistemas, completos con interactividad completa para las aplicaciones de consola. Para obtener más información sobre PsExec, ve a PsExec.

La actividad Ejecutar programa hereda determinados problemas de seguridad de PsExec. En concreto, PsExec usa canalizaciones con nombre. Puede ser un problema de seguridad, ya que las credenciales se pueden enviar con esta herramienta.

Una solución alternativa para los clientes preocupados por los problemas de seguridad es crear una unidad asignada al servidor que sea el destino de la actividad Ejecutar programa. De este modo, se establecerá un contexto de seguridad para la actividad Ejecutar programa.