我尝试获取第一个“调用者”日志条目,这样我就可以获取创建资源组/资源的用户并使用该名称标记它。但有时它会得到一个错误的/不同的呼叫者。有没有人用Get-AzLog命令来做这些事情,并能详细说明一下?如果有不清楚的地方,请提问
$log = Get-AzActivityLog -ResourceGroupName rg-pf-functions -StartTime $startTime -EndTime $endTime
$owner = $log[-1] | Select -ExpandProperty Caller | Group-Object | Sort-Object | Select -ExpandProperty Name
Update-AzTag -Tag @{"createdBy"=$owner} -ResourceId $rg.ResourceId -Operation Merge
1条答案
按热度按时间enxuqcxy1#
您可以在
Get-AzActivityLog
PowerShell命令中使用-maxrecord标志来接收第一个“Caller”日志条目。它返回用户请求的记录数。我通过将MaxRecord标志设置为1尝试了下面的脚本,它按预期工作。
输出:
资源组更新标签,如图所示: