我需要自动生成一封电子邮件,其中包含来自其中一位租户的 Azure RMS摘要报告中的数据。
Azure Reporting API不包含此报告作为从中检索数据的可能性之一。
我甚至尝试过来自PowerShell的Invoke Web-Request,看看我是否可以拔出网页,然后解析它以检索数据,但Azure安全功能不会让页面从PowerShell请求加载。
有没有办法使用PowerShell检索此数据?
答案 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
现在,您可以使用自己喜欢的报告生成器来显示数字。这也允许您查看正在使用的模板以及由谁使用。
请注意日志文件会变得非常大。