O cmdlet Invoke-AzOperationalInsightsQuery retorna os resultados da pesquisa com base nos parâmetros especificados.
Você pode acessar o status da pesquisa na propriedade Metadados do objeto retornado.
Se o status estiver pendente, a pesquisa não foi concluída e os resultados serão do arquivo morto.
Você pode recuperar os resultados da pesquisa da propriedade Value do objeto retornado.
Verifique os detalhes dos limites gerais de consulta aqui: https://learn.microsoft.com/azure/azure-monitor/service-limits#log-queries-and-language.
Observação: tente definir -Wait como um valor maior se você tiver o erro "A solicitação foi cancelada devido ao HttpClient.Timeout configurado de 100 segundos decorridos".
Exemplos
Exemplo 1: Obter resultados da pesquisa usando uma consulta
Algumas consultas podem resultar em conjuntos de dados muito grandes sendo retornados. Por isso, o comportamento padrão do cmdlet é retornar um IEnumerable para reduzir os custos de memória. Se preferir ter uma matriz de resultados, use o método de extensão LINQ Enumerable.ToArray() para converter o IEnumerable em uma matriz.
Exemplo 3: Obter resultados da pesquisa usando uma consulta em um período específico
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.