Analisar saída do comando

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 5 min. de leitura
  • Como parte da criação ou modificação de um padrão de descoberta, é possível usar a operação de saída do comando Analisar para extrair informações da saída do comando e salvar o resultado da operação em uma variável. Você também pode salvar toda a saída do comando como uma variável.

    Antes de Iniciar

    Função necessária: pd_admin

    Navegue até a etapa do padrão relevante:

    1. No formulário padrão, selecione a seção de identificação relevante para Descoberta.

      Como alternativa, selecione a identificação relevante ou a seção de conexão para Mapeamento de serviços.

    2. Selecione a etapa de padrão relevante ou clique no botão Adicionar uma etapa para adicionar uma etapa.

    Conhecimento básico de programação é desejável.

    Procedimento

    1. Selecione Analisar saída do comando na lista Operação.
    2. Especifique o comando em Definir detalhes do comando.
      Você pode usar variáveis. Você também pode inserir um valor do campo específico em uma variável tabular, conforme descrito em Insira valores e variáveis em padrões.

      Você pode concatenar vários comandos.

      Importante:
      Evite inserir um caminho específico para um local ou arquivo porque ele pode ser diferente em sistemas operacionais diferentes. Você deve usar variáveis para caminhos.
      Para fazer com que o Now Platform aplique credenciais do aplicativo ao executar este comando, use espaços reservados para credenciais usando a seguinte sintaxe:
      • $$username$$ - para o nome do usuário
      • $$password$$ - para a senha
      Por exemplo, um comando de análise para um Microsoft SQL Server usa espaços reservados de credencial: "su - " + $userid + " -c '" + $ExecutableDir + "mysql --user=" + "$$username$$" + " --password=" + "$$password$$"
    3. Para mudar o modo de execução ou as credenciais, clique em Avançado e preencha os campos, conforme apropriado.
      Campo Descrição
      Modo de execução Selecione a opção relevante para executar este comando:
      • Padrão (remoto) - no dispositivo remoto.
      • Script local - em MID Server
      • Serviço do Windows - no serviço em execução no servidor Windows remoto
      Tipo de IC

      Insira o nome do tipo de IC cuja credencial de aplicativo você deseja usar para esta etapa. O sistema usa credenciais de aplicativo para o tipo de IC definido, diferente do tipo de IC, que este padrão descobre. Por exemplo, ao descobrir o Microsoft SQL Server, você pode alternar para as credenciais do aplicativo da instância do SQL Microsoft .

      Se houver mais de uma credencial de aplicativo para o tipo de IC selecionado, o sistema usará as credenciais de aplicativo de acordo com o parâmetro Order . Para obter mais informações sobre como configurar credenciais de aplicativos, consulte Credenciais de aplicativo.

    4. Para salvar toda a saída do comando como uma variável, selecione NENHUM na lista Definir análise e defina a variável conforme descrito em 7.
    5. Selecione a estratégia de análise na lista Definir Análise.
      Estratégia de análise Descrição

      Oracle

      Arquivo LDAP

      Arquivo XML

      Arquivo INI

      Arquivo de propriedades

      Arquivo JSON (personalizado)

      Estratégia de análise de arquivo horizontal (não vertical). Você pode usar esta estratégia de análise somente para arquivos de texto. Para obter mais informações, consulte Analisar texto de um arquivo horizontal.
      Arquivo vertical Recupere o texto de um arquivo de texto estruturado em que cada conjunto de dados se estende por várias linhas. Para obter mais informações, consulte Como analisar texto de um arquivo vertical.

      Após a palavra-chave

      Recupere o texto diretamente após uma palavra-chave específica. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Estilo Java de linha de comando

      Recupere o valor de um parâmetro de linha de comando usando parâmetros de estilo Java. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Estilo Unix de linha de comando

      Recupere o valor de um parâmetro de linha de comando usando parâmetros Unix padrão. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Posição final

      Recupera o texto especificado por sua posição no final da linha. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Posição do início

      Recupera o texto especificado por sua posição no início da linha. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Expressão regular Recupere o texto especificado por uma expressão regular. Esta opção requer familiaridade com a sintaxe Regex Java. Para obter mais informações, consulte Analisar texto usando uma expressão regular.
      Texto delimitado Recupere texto especificado por delimitadores e posição dentro da linha (a maneira mais comum de recuperar texto de arquivos de texto genéricos). Consulte Analisar texto usando texto delimitado.
    6. Se estiver trabalhando no modo de Depuração, execute as seguintes etapas:
      1. Clique em Executar comando para ver o resultado no painel Saída.
      2. No painel Saída, marque o texto ou os símbolos que você deseja que uma variável contenha.
      3. Na caixa de nome da variável, insira o nome da nova variável, por exemplo, 'process_name'.

        Definir um nome de variável para a cadeia de caracteres marcada no painel Saída
      4. Pressione Enter.
        A nova variável é adicionada ao painel Variáveis.
    7. Se não estiver trabalhando no Modo de depuração, siga estas etapas para definir os critérios de análise.
      1. No painel Variáveis, clique em Adicionar Variável e insira o nome da nova variável.
      2. Clique no ícone Avançado.

        Exibindo o painel de Variáveis Avançadas
      3. Clique em Adicionar rótulo de coluna.
      4. Insira a consulta de análise.
      5. Insira um valor para o delimitador.
      6. Insira um valor para a posição.
    8. Selecione Usar Cache para salvar os resultados da operação no cache em MID Server.
      Use o cache para otimizar a descoberta e evitar a criação de carga desnecessária em componentes compartilhados centrais, como balanceadores de carga. O sistema de base mantém os resultados da operação no cache por uma hora.
    9. Selecione Encerrar para parar a descoberta se nenhum resultado for encontrado.
    10. Se estiver no modo de depuração, teste a etapa clicando em Testar e verificando se a operação apresenta o resultado esperado.

    Exemplo

    Neste exemplo, o script do analisador Tibco contido na variável $TibcoParser é executado no host de destino. O método de análise é o texto delimitado com o delimitador "=". O resultado da análise é o caminho para o diretório que contém todos os arquivos de configuração do Tibco Business Works e do Tibco Business Works Process. Esta etapa cria uma variável temporária para armazenar o resultado da análise.


    Analisar operação de saída de comando

    O que Fazer Depois