Executar programa
Aplica-se a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
A atividade executar programa executa qualquer programa ou comando em qualquer computador no seu domínio no interativo ou modo de plano de fundo. Use esta atividade para executar um script em lotes que executa um conjunto de comandos complexos ou aplicativos de backup.
Configurando a atividade executar programa
Antes de configurar a atividade executar programa, você precisa determinar o seguinte:
O argumento de linha de comando ou o programa que será executado e o computador no qual ele será executado.
Você também precisa determinar se um usuário no computador de destino precisa interagir com o programa quando ele é 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 como um atalho do Windows ou a caixa de diálogo Executar do Windows. Você também pode usar as reticências (...) botão para navegar para o computador. |
Execução do comando |
Selecione este modo para executar um comando da mesma maneira como o Prompt de comando do Windows. |
Computador |
Digite o computador onde este programa ou comando será executado. |
Caminho de programa |
|
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 a execução do programa modo. |
Pasta de trabalho |
Digite o caminho completo da pasta de trabalho que usará o programa ou comando. O comando ou o programa se comportará como se estivesse sendo executado 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 do programa:
|
||
Aguarde a conclusão do programa |
Selecione esta opção para fazer com que o programa execute aguardar o programa ou comando para concluir a execução antes de passar para a próxima atividade no runbook. Se você tiver configurado o modo de execução para interativo, em seguida, o usuário deve fechar o programa antes de poder mover para a próxima atividade no runbook a atividade executar programa. |
||
Encerrar depois |
Digite o número máximo de minutos de espera para o programa ou comando ser concluído. Defina esse valor como 0 para que a atividade executar programa para aguardar a conclusão do programa ou comando indefinidamente. Se o tempo expirou e o programa ou comando não foi concluída em execução, o programa executar atividade desligará o programa ou comando e relatório de falha. |
||
Não espere a conclusão do programa |
Selecione esta opção para fazer com que a atividade executar programa executar o programa ou comando e não esperar que ela seja concluída. Quando essa opção é selecionada, os itens de dados publicados gerados pela atividade executar programa não estará disponíveis para outras atividades. |
||
Nome de usuário |
Para usar um nome de conta diferente para fazer logon um computador e executar um programa, digite o número da conta na caixa de nome de usuário.
|
||
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 de programa |
O caminho do programa ou comando que foi inserido. |
Parâmetros do programa |
Os parâmetros que foram passados para o programa. Essa opção só está disponível quando programa executado selecionada no detalhes guia. |
Caminho da pasta de trabalho |
O caminho da pasta de trabalho. |
ID do Processo |
A ID de processo do aplicativo que foi iniciado quando a atividade executar programa é executado. Se você estiver usando comando executado, esse será o ID do processo do aplicativo de 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 de programa |
O texto que foi enviado ao 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 em que a saída do programa foi salvo. |
Arquivo de saída do programa UNC |
O nome do arquivo onde a saída do programa foi salvo no formato UNC. |
Segurança
A atividade executar programa baseia-se no PsExec. PsExec permite executar processos em outros sistemas, completas com total interatividade para aplicativos de console. Para obter mais informações sobre o PsExec, vá para PsExec.
A atividade executar programa herda determinados problemas 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 essa ferramenta.
Uma solução alternativa para os 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.