Executar programa
A atividade Executar Programa executa qualquer programa ou comando em qualquer computador do seu domínio em um modo interativo ou em segundo plano. Use essa atividade para executar aplicativos de backup ou um script em lote que executa um conjunto de comandos complexos.
Configurar a atividade Executar programa
Antes de configurar a atividade Executar Programa, você precisa determinar o seguinte:
O argumento ou programa de linha de comando que será executado e em qual computador ele será executado.
Você também precisa determinar se um usuário no computador de destino precisará interagir com o programa quando ele for executado. A conta de usuário que executará o programa ou comando deve ter direitos de administrador para executar programas no computador de destino.
Use as informações a seguir para configurar a atividade Executar Script do .NET.
Detalhes
Configurações | Instruções de configuração |
---|---|
Execução do programa | Selecione este modo para executar um programa da mesma forma que um atalho do Windows ou a caixa de diálogo Executar do Windows. Você também pode usar o botão de reticências (...) para procurar o computador. |
Execução de comando | Selecione este modo para executar um comando da mesma forma que o Prompt de Comando do Windows. |
Computador | Digite o computador onde este programa ou comando será executado. |
Caminho do programa | - Se você selecionou o modo de execução do programa, esse elemento aparecerá como Caminho do programa. Digite o caminho completo para o local do programa que você deseja executar. Em seguida, para passar parâmetros para o programa, digite-os na caixa Parâmetros . - Se você selecionou o modo de execução Comando, esse elemento aparecerá como Comando. Digite o caminho do comando que você deseja executar e inclua os parâmetros que deseja passar para o comando na mesma linha na caixa Comando . |
Parâmetros | Digite os parâmetros que serão passados para o programa que você deseja executar. Essa opção só está disponível quando você seleciona o modo de execução do programa. |
Pasta de trabalho | Digite o caminho completo da pasta de trabalho que o programa ou comando usará. O comando ou programa se comportará como se tivesse sido executado a partir da pasta de trabalho. |
Avançado
Configurações | Instruções de configuração |
---|---|
Modo de execução | Selecione uma das seguintes opções de execução para o programa: - Interativo: Selecione essa opção para exibir uma interface do usuário no computador em que o comando ou programa é executado. Uma interface do usuário, se disponível, aparece em uma sessão de usuário definida pelas credenciais de usuário especificadas nas caixas Executar como (Nome de usuário, Senha) na guia Avançado. - Plano de fundo, prioridade normal: Selecione esta opção para executar o comando ou programa em segundo plano com a prioridade do processo definida como normal. Neste modo, nenhuma interface do usuário será exibida. - Plano de fundo, baixa prioridade: selecione essa opção para executar o comando ou programa em segundo plano com a prioridade do processo definida como baixa. Neste modo, nenhuma interface do usuário será exibida. Alguns programas podem não funcionar corretamente quando definidos como baixa prioridade. Se esse for o caso, use as configurações de prioridade normal Interativa ou Plano de fundo. |
Aguarde a conclusão do programa | Selecione essa opção para fazer com que o programa Executar aguarde a conclusão da execução do programa ou comando antes de passar para a próxima atividade no runbook. Se você tiver definido o modo de execução como Interativo, o usuário deverá fechar o programa antes que a atividade Executar Programa possa passar para a próxima atividade no runbook. |
Encerrar após | Digite o número máximo de minutos para aguardar a conclusão do programa ou comando. Defina esse valor como 0 para que a atividade Executar Programa aguarde indefinidamente a conclusão do programa ou comando. Se o tempo tiver expirado e o programa ou comando não tiver concluído a execução, a atividade Executar Programa desligará o programa ou comando e relatará uma falha. |
Não espere a conclusão do programa | Selecione essa opção para fazer com que a atividade Executar Programa execute o programa ou comando e não aguarde a conclusão. Quando essa opção é selecionada, os itens de dados publicados gerados pela atividade Executar Programa não estarão disponíveis para outras atividades. |
Nome de usuário | Para usar um nome de conta diferente para entrar em um computador e executar um programa, digite o número da conta na caixa Nome de usuário. Observação: Esse nome de usuário só entra no computador em que a atividade Executar Programa é executada e usa o tipo de entrada interativa. Se o programa iniciado pela atividade Executar Programa acessar recursos em outros computadores, o mesmo nome de usuário será usado no computador remoto, mas com o tipo de entrada de rede. |
Senha | Digite a senha associada ao nome de usuário para executar o programa no computador remoto. |
Dados publicados
A tabela a seguir lista os itens de dados publicados.
Item | Descrição |
---|---|
Caminho do programa | O caminho ou comando do programa que foi inserido. |
Parâmetros do programa | Os parâmetros que foram passados para o programa. Essa opção só está disponível quando a opção Execução do programa é selecionada na guia Detalhes . |
Caminho da pasta de trabalho | O caminho da pasta de trabalho. |
ID do Processo | A ID do processo do aplicativo que foi iniciado quando a atividade Executar Programa é executada. Se você estiver usando a execução de comando, essa será a ID do processo do aplicativo Prompt de Comando do Windows. |
Código de saída do programa | O código de retorno do aplicativo que foi executado pela atividade Executar Programa. |
Computador | O nome do computador em que o aplicativo foi iniciado. |
Saída do programa | O texto que foi enviado para o console quando o programa foi executado. |
Saída pura | A saída não modificada do programa. |
Arquivo de saída do programa | O nome do arquivo local onde a saída do programa foi salva. |
Arquivo de saída do programa UNC | O nome do arquivo em que a saída do programa foi salva no formato UNC. |
Segurança
A atividade Executar Programa é baseada em PsExec. O PsExec permite executar processos em outros sistemas, completos com total interatividade para aplicativos de console. Para obter mais informações sobre o PsExec, acesse PsExec.
A atividade Executar Programa herda determinadas preocupações de segurança do PsExec. Especificamente, o PsExec usa pipes nomeados. Isso pode ser uma preocupação de segurança, pois as credenciais podem ser enviadas por meio dessa ferramenta.
Uma solução alternativa para clientes preocupados com vulnerabilidades de segurança é criar uma unidade mapeada para o servidor que é o destino da atividade Executar Programa. Isso estabelece um contexto de segurança para a atividade Executar Programa.