使用PowerShell检索-Azure RMS摘要报告

时间:2016-07-05 17:26:22

标签: powershell azure automation reporting

我需要自动生成一封电子邮件,其中包含来自其中一位租户的 Azure RMS摘要报告中的数据。

Azure Reporting API不包含此报告作为从中检索数据的可能性之一。

我甚至尝试过来自PowerShell的Invoke Web-Request,看看我是否可以拔出网页,然后解析它以检索数据,但Azure安全功能不会让页面从PowerShell请求加载。

有没有办法使用PowerShell检索此数据?

Report Generated from Browser

1 个答案:

答案 0 :(得分:0)

您是否已查看Azure RMS日志并将其下载到数据库以生成报告?我使用PowerShell,SQL和Power BI来生成报告。

用日志拉日志 Get-AadrmUserLog -Path D:\RMSLogs\Oct -fromdate 10/1/2016 –todate 10/30/2016

使用Log Parser 2.2将其发送到SQL

logparser.exe -i:W3C -o:SQL -server:localhost -database:RMSReporting -username:SQLUser -password:Password -createTable:ON -driver:"SQL Server Native Client 11.0" -q:ON "SELECT * INTO RMS FROM D:\rmslogs\Oct\*.log" -transactionRowCount:-1

现在,您可以使用自己喜欢的报告生成器来显示数字。这也允许您查看正在使用的模板以及由谁使用。

请注意日志文件会变得非常大。