我们有SharePoint网站,我们正在使用SharePoint 2007。我们希望跟踪正在访问该站点和站点页面的所有用户。我们正在检查sharepoin网站的使用情况报告,但是得到了一些意外的结果。是否可以使用其他替代解决方案(或以编程方式)来查找用户日志?提前致谢,Rushikesh
[第三方产品:DocAve Auditor,Invenio Audit Module和Varonis,或者您可以通过代码路线查看Microsoft Guidelines或只是滚动自己的HTTP模块来捕获请求。
或滚动您自己的Google Analytics(分析)式客户端脚本。我们做了自己的,只是将我们的东西保留在防火墙内。您也可以解析IIS日志,但是这类数据需要进行一些分析才能准确(例如,仅限制在aspx页面上获取请求等)。
基于sharepoint 2016中的类似要求,我们能够从IIS日志中获取用户详细信息,IIS日志具有用户ID,站点URL,日期和许多其他详细信息。
一旦获得IIS日志,就可以使用日志解析器工具(该工具非常强大,我可以解析将近100 GB的日志)来解析日志,然后将数据导出到一个csv文件中,然后可以将其导入到SQL中数据库,您可以对数据运行查询。
日志解析器是命令行工具,如果需要,您甚至可以使其自动化。
https://www.microsoft.com/en-gb/download/details.aspx?id=24659
替代解决方案是,您可以使用Splunk并将IIS日志导出到splunk,然后创建一个splunk仪表板以查看所有详细信息。