Compartir a través de


Ejecute el programa

 

Se aplica a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

La actividad ejecutar programa ejecuta cualquier programa o el comando en cualquier equipo en el dominio en interactive o el modo en segundo plano. Utilice esta actividad para ejecutar aplicaciones de copia de seguridad o un script por lotes que se ejecuta un conjunto de comandos complejas.

Configuración de la actividad de ejecutar el programa

Antes de configurar la actividad ejecutar programa, debe determinar lo siguiente:

  • El argumento de línea de comandos o programa que se ejecutará y el equipo en que se ejecutará.

  • También debe determinar si un usuario en el equipo de destino, necesitará interactuar con el programa cuando se ejecuta. La cuenta de usuario que se ejecutará el programa o comando debe tener derechos de administrador para ejecutar programas en el equipo de destino.

Utilice la siguiente información para configurar la actividad ejecutar Script. NET.

Detalles

Configuración Instrucciones de configuración
Ejecución del programa Seleccione este modo para ejecutar un programa en la misma forma que un método abreviado de Windows o en el cuadro de diálogo Ejecutar de Windows. También puede utilizar los puntos suspensivos (...) botón para examinar el equipo.
Ejecución de comandos Seleccione este modo para ejecutar un comando de la misma manera como el símbolo del sistema de Windows.
Equipo Escriba el equipo donde se ejecuta este programa o comando.
Ruta de acceso del programa -Si se ha seleccionado la la ejecución del programa modo, este elemento aparece como ruta de acceso del programa. Escriba la ruta de acceso completa a la ubicación del programa que desea ejecutar. A continuación, para pasar parámetros al programa, escríbalos en el parámetros cuadro.

-Si se ha seleccionado la comando ejecutar modo, este elemento aparece como comando. Escriba la ruta de acceso del comando que desea ejecutar y, incluya los parámetros que desea pasar al comando en la misma línea en la comando cuadro.
Parámetros Escriba los parámetros que se pasarán al programa que desea ejecutar. Esta opción sólo está disponible cuando se selecciona el la ejecución del programa modo.
Carpeta de trabajo Escriba la ruta de acceso completa de la carpeta de trabajo que se va a utilizar el programa o comando. El comando o programa se comportará como si se ejecutara en la carpeta de trabajo.

Opciones avanzadas

Configuración Instrucciones de configuración
Modo de ejecución Seleccione una de las siguientes opciones de ejecución del programa:

- Interactivo: seleccione 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 que se define mediante las credenciales de usuario especificadas en la ejecución como cuadros (nombre de usuario, contraseña) en la ficha Opciones avanzadas.

- Fondo de prioridad normal: seleccione 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.

- Fondo de baja prioridad: seleccione esta opción para ejecutar el comando o el programa en segundo plano con el conjunto de prioridad de proceso en baja. En este modo, no se mostrará ninguna interfaz de usuario. Algunos programas no funcionen correctamente cuando se establece en baja prioridad. Si es así, utilice el interactivo o de segundo plano, la prioridad normal configuración en su lugar.
Esperar la finalización del programa Seleccione esta opción para que el programa ejecute espere a que el programa o comando termine de ejecutarse antes de pasar a la siguiente actividad del runbook. Si ha configurado el modo de ejecución a interactivo, a continuación, el usuario debe cerrar el programa antes de que la actividad ejecutar programa se puede mover a la siguiente actividad del runbook.
Finalizar después Escriba el número máximo de minutos de espera para que el programa o comando se complete. Establezca este valor en 0 para que la actividad ejecutar programa que espere indefinidamente hasta la finalización del programa o comando. Si el tiempo ha expirado y no ha completado el programa o comando ejecuta el programa ejecute actividad se apagará el programa o el comando y el informe de un error.
Sin esperar la finalización del programa Seleccione esta opción para hacer que la actividad ejecutar programa ejecutar el programa o comando y no espera a que finalice. Cuando se selecciona esta opción, los elementos de datos publicados generados por la actividad ejecutar programa no estará disponibles para otras actividades.
Nombre de usuario Para usar un nombre de cuenta diferente para iniciar sesión en un equipo y ejecutar un programa, escriba el número de cuenta en el cuadro Nombre de usuario. Nota: este nombre de usuario sólo se registra el equipo donde se ejecuta la actividad ejecutar programa y utiliza el tipo de inicio de sesión interactivo. Si el programa que inicia la actividad ejecutar programa tiene acceso a recursos de otros equipos, se utiliza el mismo nombre de usuario en el equipo remoto, pero con el tipo de inicio de sesión de red.
Contraseña Escriba la contraseña asociada con el nombre de usuario para ejecutar el programa en el equipo remoto.

Datos publicados

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

Elemento Descripción
Ruta de acceso del programa La ruta de acceso del programa o comando que escribió.
Parámetros del programa Los parámetros que se pasaron al programa. Esta opción solo está disponible cuando Ejecutar programa está seleccionada en la detalles ficha.
Ruta de la carpeta de trabajo La ruta de acceso de la carpeta de trabajo.
Id. de proceso El identificador de proceso de la aplicación que se inicia cuando se ejecuta la actividad ejecutar programa. Si está utilizando comando ejecutar, será el identificador del proceso de la aplicación de línea de comandos de Windows.
Código de salida del programa El código de retorno de la aplicación que se ejecutó la actividad ejecutar programa.
Equipo El nombre del equipo donde se inició la aplicación.
Salida del programa El texto que se envía a la consola cuando se ejecuta el programa.
Salida puro El resultado sin modificar del programa.
Archivo de salida del programa El nombre del archivo local donde se guardó la salida del programa.
Archivo de salida del programa UNC El nombre del archivo donde se guardó la salida del programa en formato UNC.

Seguridad

Se basa en la actividad ejecutar programa PsExec. PsExec le permite ejecutar procesos en otros sistemas, junto con una interactividad completa para aplicaciones de consola. Para obtener más información sobre PsExec, vaya a PsExec.

La actividad ejecutar programa hereda ciertos problemas de seguridad de PsExec. En concreto, PsExec utiliza canalizaciones con nombre. Esto puede ser un problema de seguridad, como las credenciales se pueden enviar a través de esta herramienta.

Una solución alternativa para clientes interesados en vulnerabilidades de seguridad consiste en crear una unidad asignada al servidor que es el destino de la actividad ejecutar programa. Esto establece un contexto de seguridad para la actividad de ejecutar el programa.