El cmdlet Invoke-AzOperationalInsightsQuery devuelve los resultados de búsqueda en función de los parámetros especificados.
Puede acceder al estado de la búsqueda en la propiedad Metadata del objeto devuelto.
Si el estado es Pendiente, la búsqueda no se ha completado y los resultados serán del archivo.
Puede recuperar los resultados de la búsqueda de la propiedad Value del objeto devuelto.
Consulte los detalles de los límites generales de las consultas aquí: https://learn.microsoft.com/azure/azure-monitor/service-limits#log-queries-and-language.
Nota: intente establecer -Wait en un valor mayor si experimenta el error "La solicitud se canceló debido al tiempo de espera httpClient.Timeout configurado de 100 segundos transcurrido".
Ejemplos
Ejemplo 1: Obtención de resultados de búsqueda mediante una consulta
Algunas consultas pueden dar lugar a que se devuelvan conjuntos de datos muy grandes. Debido a esto, el comportamiento predeterminado del cmdlet es devolver un IEnumerable para reducir los costos de memoria. Si prefiere tener una matriz de resultados, puede usar el método de extensión LINQ Enumerable.ToArray() para convertir IEnumerable en una matriz.
Ejemplo 3: Obtención de resultados de búsqueda mediante una consulta en un período de tiempo específico
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.