SharePoint查看审计历史(View Audit History)报错:“File Not Found” 的解决办法

如需转载请注明出处:http://www.cnblogs.com/dadongzuo/archive/2013/06/13/3134027.html

在使用SharePoint中的View Audit History功能后遇到错误!

操作过程如下,点击View Audit History按钮

QQ截图0

出现错误“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)

QQ截图20130613142126

解决方法:运行Stsadm命令的格式如下

stsadm -o activatefeature -name Reporting -url http://[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

执行成功后再次打开,效果如下

QQ截图20130613142636

至此正常来讲你的问题应该已经解决了!

不过我的客户给我开了个大玩笑!
返回站点再次点击“View Audit History”,依旧报错“File Not Found”, 接着打开同级的其它站点并随意找个文件点击“View Audit History”,发现正常!为什么就这么个站点出错,其它站点正常?其实做到这步已经可以说明该audit功能已经正常开启了,至于报错站点,可能由于当时创建该站点时出现一些隐性错误。由此,我们考虑通过stsadm 的export命令来导出站点,再删除该站点并重新创建该站点,注意创建的时候选择空白站点模板,否则导入会停止。具体关于export/import的操作查看我另外一篇文章专门讲这两个命令!http://www.cnblogs.com/dadongzuo/archive/2013/06/17/3140753.html
重新导入站点发现错误依旧,结果发现,这个错误的根源在于这个客户创建该站点时,在URL上加了连续的两个空格!!疯了。其实加空格sharepoint不担心,就是audit这个第三方程序并不会判断,所以在这个站点上每次点audit就会报“File Not Found”!

问题的根源找到了就好办了,打开site settings找到站点的URL地址,把空格去掉就OK了。!

参考:http://support.microsoft.com/kb/949605

如需转载请注明出处:http://www.cnblogs.com/dadongzuo/archive/2013/06/13/3134027.html

原文地址:https://www.cnblogs.com/dadongzuo/p/3134027.html