Executar com base em arquivo Descoberta

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • Execute Baseado em arquivo Descoberta para localizar todos os softwares instalados, estejam eles registrados ou não. Você pode habilitar e configurar baseado em arquivo Descoberta a qualquer momento usando o Descoberta Console de configuração.

    Antes de Iniciar

    Função necessária: admin

    Procedimento

    1. Configure o script do PowerShell.
      Por padrão, o script filebaseddiscovery.ps1 tem uma assinatura ServiceNow. Sua cadeia de certificação é resolvida até a autoridade de certificação raiz universal VeriSign, que é confiável pelo Windows por padrão. Como os scripts do PowerShell são assinados pelo fornecedor ServiceNow, adicione o fornecedor ServiceNow ao seu repositório de fornecedor confiável.
      certificado de script

      Se sua Política de execução exigir que você use seu próprio certificado ou se precisar fazer mudanças no script, assine o script novamente.

      1. Navegue até o probe "Windows - Descoberta de arquivo".
      2. Abra o parâmetro de probe filebaseddiscovery.ps1.
      3. Copie o conteúdo do campo de valor para um arquivo.
      4. Faça as mudanças necessárias no arquivo e remova o bloco de assinatura (antigo) no final do arquivo.
      5. Assine novamente o script: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-authenticodesignature?view=powershell-6.

        Depois de assinar novamente, o arquivo deve ter um novo bloco de assinatura no final.

      6. Copie todo o conteúdo do arquivo e substitua o valor antigo no parâmetro de probe filebaseddiscovery.ps1 da etapa b.

        Baseado em arquivo do Windows Descoberta agora deve ser executado usando o script assinado atualizado.

      Se você estiver usando um software antivírus, certifique-se de incluir todos os ServiceNow scripts do Windows PowerShell para que o software antivírus não o veja como uma ameaça.

    2. Ative o plug-in baseado em arquivo Descoberta.
    3. Habilite e configure Baseado em arquivo Descoberta.
      Usando o Console de configuração de descoberta, você pode habilitar Baseado em arquivo Descoberta, bem como configurar vários componentes para localizar e gerenciar todos os softwares instalados.

      Para evitar afetar o desempenho dos clientes existentes, o baseado em arquivo Descoberta está desabilitado por padrão.

    4. Configure verificações baseadas em arquivo Descoberta.
      Depois que Descoberta for executado e retornar informações de arquivo para um IC, ele não executará baseado em arquivo Descoberta novamente nesse destino até que o intervalo expire. Como há um custo de desempenho quando o baseado em arquivo Descoberta executa verificações, é importante determinar com que frequência a verificação. No entanto, não é recomendável escolher um intervalo mais frequente do que Mensal devido a considerações de desempenho.
      1. Usando o Console de configuração de descoberta, expanda Comum e insira o número máximo de arquivos que você deseja descobrir.
        Nota:
        O aumento deste valor pode afetar o desempenho.
      2. Selecione a frequência com que Baseado em arquivo Descoberta é executado no IC.
        O padrão é definido como Mensal.
      Nota:
      Baseado em arquivo Descoberta não é acionado até que ocorra a sincronização inicial do Serviço de dados de conteúdo (CDS). A sincronização do CDS pode levar aproximadamente 24 horas para que o conjunto inicial de dados seja sincronizado do CDS. Para obter mais informações, consulte Normalização de assinatura de arquivo.

    Resultado

    Seu baseado em arquivo Descoberta deve ser executado com base nas configurações definidas. Você pode monitorar os resultados usando o Painel da Descoberta.
    Link de informações de referência da Descoberta baseada em arquivo Informações de referência da Descoberta baseada em arquivo

    Resolução de problemas baseada em arquivo Descoberta

    Se você tiver problemas ao configurar ou executar Baseado em arquivo Descoberta, siga as ações listadas aqui para ajudar a resolvê-los.

    Problema Causa/ação
    Mensagem de erro: Dados de descoberta de arquivo ainda não sincronizados...
    • Permita que o CDS sincronize as tabelas samp_file_*.
    • Verifique a tabela cds_client_schedule e veja se o carimbo de data/hora foi atualizado para as tabelas "samp_file_*".
    A Descoberta baseada em arquivo não é acionada durante a Descoberta.
    • O recurso não foi habilitado. Verifique o Console de configuração de definição de descoberta e certifique-se de que Baseado em arquivo Descoberta esteja habilitado.
    • O intervalo entre verificações é muito longo. Verifique a configuração de intervalo no Console de configuração de definição de descoberta.
    A Descoberta baseada em arquivo não é acionada durante a Descoberta. Verifique as propriedades internas gerenciadas pela tabela Descoberta [discovery_private_properties] para os itens a seguir. Para exibir esta tabela, insira discovery_private_properties.list no filtro de navegação e pressione Enter.
    • File_discovery.file_extensions_windows deve conter uma lista de extensões de arquivo do Windows a serem verificadas.
    • File_discovery.unix_filename_timestamp deve ser diferente do carimbo de data/hora de 1970.
    • File_discovery_windows_filename.timestamp deve ser diferente do carimbo de data/hora de 1970.
    Erros no log do MID Server de FileDiscoveryFilter ou problema do MID Server criado.
    • Verifique se a lista de inclusões de descoberta baseada em arquivo existe. A lista de inclusões está na pasta de instalação do MID Server em /agent/work. Se não existir, a sincronização não foi bem-sucedida.
    • Observe o registro do MID Server na instância para ver se um problema de MID Server foi criado.
    • O MID Server usa o serviço soap com script GetMIDInfo para sincronizar a lista de inclusões. Veja se os erros são gerados a partir deste script.
    • Clique no Link relacionado à atualização do filtro de descoberta de arquivo no registro do MID Server para sincronizar os nomes dos arquivos com este MID Server.
    Erros do PowerShell
    • Inclua o script no software antivírus.
    • Adicione o ServiceNow fornecedor ao seu repositório de fornecedor confiável.
    Link de informações de referência da Descoberta baseada em arquivo Informações de referência da Descoberta baseada em arquivo