VB脚本无法列出VisualSVN Server的所有用户访问权限和权限

时间:2014-04-24 09:55:17

标签: svn vbscript wmi visualsvn-server

上一个问题VB script to retrieve Access Rights Reporting from Visual SVN

中的VB脚本

我在升级到VisualSVN Server V.2.7.4后进行了测试,但由于我的cmd中出现以下错误,因此无法列出所有存储库和用户访问权限。寻求帮助!!

enter image description here

1 个答案:

答案 0 :(得分:1)

发生此错误是因为您的某些存储库应用了无效的访问规则,脚本本身不会验证授权文件中的访问规则。

为了解决此问题,您必须再次运行该脚本,以确定哪个存储库具有无效的访问规则。在错误发生之前打印的规则可以为您提供有关哪个存储库具有无效规则的线索。校验 受影响的存储库的/conf/VisualSVN-WinAuthz.ini文件或使用VisualSVN服务器管理器查看其访问规则。其中一个访问规则在VisualSVN Server Manager中无法解决,您必须删除访问规则才能解决问题。

基于路径的授权依赖于授权文件中配置的访问规则。使用Windows (Active Directory) authentication时,授权文件中的访问规则如下所示:

S-1-5-21-3623811015-3361044348-30300820-1013=rw

第一部分是规则适用的用户或组帐户的SID(安全标识符)。在您的情况下,某些SID格式无效,因此无法解析。问题不是由于SID无法解决,而是因为SID完全无效。如果有人手动修改授权文件(即使用文本编辑器),就会发生此类问题。