如需转载请注明出处:
在使用SharePoint中的View Audit History功能后遇到错误!
操作过程如下,点击View Audit History按钮
出现错误“File Not Found”
于是打开Site Action->Site Settings->Site collection audit settings中的所有项;
之后返回到Site Settings,找到Audit log reports,报如下错误:”指定的网站不包含本报告所述的元数据列表”(Error: The specified web does not contain a reporting metadata list)
解决方法:运行Stsadm命令的格式如下
stsadm -o activatefeature -name Reporting -url [server]/[sitecollection]/ –force
代码示例:
@SET STSADM="C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\STSADM.exe" %STSADM% -o activatefeature -name Reporting -url https://dms.siemens.com.cn/sites/TestingSite2 -force pause保存文件为批处理,例如ActivateReportingFeature-TestingSite2.bat
执行成功后再次打开,效果如下
至此正常来讲你的问题应该已经解决了!
不过我的客户给我开了个大玩笑!
返回站点再次点击“View Audit History”,依旧报错“File Not Found”, 接着打开同级的其它站点并随意找个文件点击“View Audit History”,发现正常!为什么就这么个站点出错,其它站点正常?其实做到这步已经可以说明该audit功能已经正常开启了,至于报错站点,可能由于当时创建该站点时出现一些隐性错误。由此,我们考虑通过stsadm 的export命令来导出站点,再删除该站点并重新创建该站点,注意创建的时候选择空白站点模板,否则导入会停止。具体关于export/import的操作查看我另外一篇文章专门讲这两个命令!
重新导入站点发现错误依旧,结果发现,这个错误的根源在于这个客户创建该站点时,在URL上加了连续的两个空格!!疯了。其实加空格sharepoint不担心,就是audit这个第三方程序并不会判断,所以在这个站点上每次点audit就会报“File Not Found”!
问题的根源找到了就好办了,打开site settings找到站点的URL地址,把空格去掉就OK了。!