是否可以自动化Sharepoint使用情况报告?

时间:2017-04-19 10:29:17

标签: excel-vba sharepoint vbscript automation vba

我需要每周生成网站报告。这些报告包括页面点击,视图等。目前我需要转到网站设置 - >审核报告,然后选择期间并生成它们并将它们粘贴到Excel中。有没有办法实现自动化?

2 个答案:

答案 0 :(得分:0)

是。对于内部部署SharePoint,您应该查看的API中的位置是Microsoft.SharePoint.SPAuditQuery类。您可以在此处指定所需警报的条件,然后使用它来查询审计项列表以获取所需的所有数据。这是SPAuditQuery类: https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spauditquery.aspx 并全面了解该过程: http://spuser.blogspot.com/2011/10/spaudit-how-to-read-from-audit-log.html

答案 1 :(得分:0)

您可以使用PowerShell脚本生成审核报告。您可以参考以下有用的文章:

https://sharepointhivehints.wordpress.com/2014/04/30/sharepoint-2007-2010-powershell-script-to-get-sharepoint-audit-information/

http://shokochino-sharepointexperience.blogspot.in/2013/05/create-auditing-reports-in-sharepoint.html

安排PowerShell脚本自动运行的其他参考:

https://social.technet.microsoft.com/wiki/contents/articles/26747.windows-server-how-to-schedule-a-powershell-script-to-auto-run.aspx

如果您想要完整的第三方SharePoint审核&合规性报告解决方案,请查看SharePoint Audit and Reporting tool,它为您提供了一整套SharePoint报告。