我有一个使用 SharePoint 2007(MOSS)的客户,他想要跟踪对文档库内容的访问;主要是更改(添加/删除/更改文件),但读取访问权限也适合跟踪。
我们启用了 Sharepoint 审计日志记录,并尝试了一个名为 Logbinder 的程序,它可以获取信息但不是我们需要的;它将审计信息放入 Windows 日志而不是报告中(如果从日志中导出,它会将所有信息塞进一个字段中),并且它需要很多管理员权限,我们不愿意授予该程序(它需要站点管理员权限,而它只需要读取数据库)
我们如何才能获得有关谁更改了 SharePoint 文档库内容的报告?
答案1
一种方法是启用版本控制。这将为您提供一个干净的版本列表,您可以使用 SPListItem.Versions 或 SPFile.Versions 读取。您必须编写代码。
答案2
声明我以前从未使用过它(并且与它没有任何关系......)该产品似乎符合您的需求:
http://www.muhimbi.com/Products/SharePoint-Audit.aspx
它根据审计日志数据生成报告,这些报告可在您的 SharePoint 网站内管理和查看。