Командлет Invoke-AzOperationalInsightsQuery возвращает результаты поиска на основе указанных параметров.
Вы можете получить доступ к состоянию поиска в свойстве метаданных возвращаемого объекта.
Если состояние ожидается, поиск не завершен, и результаты будут находиться в архиве.
Результаты поиска можно получить из свойства Value возвращаемого объекта.
Ознакомьтесь с подробными сведениями об общих ограничениях запросов: https://learn.microsoft.com/azure/azure-monitor/service-limits#log-queries-and-language
Примечание. Попробуйте задать -Wait большее значение, если возникла ошибка "Запрос был отменен из-за настроенного httpClient.Timeout в 100 секунд истекает".
Примеры
Пример 1. Получение результатов поиска с помощью запроса
Некоторые запросы могут привести к возврату очень больших наборов данных. Из-за этого поведение командлета по умолчанию — возврат IEnumerable для снижения затрат на память. Если вы предпочитаете иметь массив результатов, можно использовать метод расширения LINQ Enumerable.ToArray() для преобразования IEnumerable в массив.
Пример 3. Получение результатов поиска с помощью запроса за определенный период времени
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.