Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 de linha de comando ou programa 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 .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 pelo computador. |
Execução de comandos | 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 ao programa, digite-os na caixa Parâmetros. - Se você selecionou o modo Command run, este elemento aparece como Command. Digite o caminho do comando que pretende executar e inclua os parâmetros que quer passar para o comando na mesma linha, na caixa de 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 fosse 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: - Interactive: Selecione esta opção para exibir uma interface do usuário no computador onde o comando ou programa é executado. Uma interface do usuário, se disponível, aparece em uma sessão de usuário definida pelas credenciais do 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 de usuário será exibida. - Plano de fundo, baixa prioridade: Selecione esta opção para executar o comando ou programa em segundo plano com a prioridade do processo definida como baixa. Neste modo, nenhuma interface de 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 Interativo ou Plano de fundo, prioridade normal. |
Aguarde a conclusão do programa | Selecione esta opção para fazer com que o programa Executar aguarde até que o programa ou comando termine de correr antes de seguir para a próxima atividade no runbook. Se tiver definido o modo de Execução como Interativa , o utilizador deverá fechar o programa antes que a atividade Executar Programa possa avançar para a próxima atividade no manual de execução. |
Terminar 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 a execução do programa ou comando não tiver sido concluída, a atividade Executar programa desligará o programa ou comando e relatará uma falha. |
Não espere pela conclusão do programa | Selecione esta opção para fazer com que a atividade Executar programa execute o programa ou comando e não aguarde sua conclusão. Quando essa opção for selecionada, os itens de dados publicados gerados pela atividade Executar programa não estarão disponíveis para outras atividades. |
Nome de utilizador | 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. Nota: Este nome de utilizador apenas inicia sessão no computador onde a atividade Executar programa é executada e utiliza o tipo de início de sessão interativo. 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 na rede. |
Palavra-passe | 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.
Número | Descrição |
---|---|
Caminho do programa | O caminho do programa ou comando que foi inserido. |
Parâmetros do programa | Os parâmetros que foram passados para o programa. Esta opção só está disponível quando Programa é executado está selecionado 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 estiveres a usar o comando executar, esta será a ID do processo da aplicação 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 onde 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 onde 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, com total interatividade para aplicativos de console. Para obter mais informações sobre o PsExec, vá para PsExec.
A atividade Executar programa herda certas preocupações de segurança da PsExec. Especificamente, o PsExec usa pipes nomeados. Isto pode ser uma preocupação de segurança, uma vez que as credenciais podem ser enviadas através desta ferramenta.
Uma medida 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.