Похоже, вы ищете свойство Авторизация в журналах ресурсов Azure. Если это так, то вам не нужно выполнять поиск строк, а просто ссылаться на свойство Authorization.Action
. Get-AzLog
даст вам System.Object[]
, который можно просто запросить с помощью Foreach-Object
или Where-Object
. Вы можете узнать информацию этого типа с помощью (Get-AzLog).GetType().FullName
.
Вы можете выполнить этот запрос, чтобы получить все свои результаты с помощью Foreach-Object
:
Get-AzLog -ResourceId $id -StartTime 2020-04-01T00:30 | ForEach-Object {$_.Authorization.Action}
, который даст вам свойство Authorization.Action
из всех ваших журналов, которые запускались со времени запуска 2020-04-01T00:30
.
Если вы хотите изменить этот запрос для поиска определенного действия c, вы можете отфильтровать с помощью Where-Object
, а затем выбрать Authorization.Action
из результатов:
(Get-AzLog -ResourceId $id -StartTime 2020-04-01T00:30 | Where-Object {$_.Authorization.Action -eq "Microsoft.Sql/servers/databases/resume/action"}).Authorization.Action