VB 脚本无法列出来自 VisualSVN 服务器的所有用户访问权限
Posted
技术标签:
【中文标题】VB 脚本无法列出来自 VisualSVN 服务器的所有用户访问权限【英文标题】:VB Script cannot list all user access and permission from VisualSVN Server 【发布时间】:2014-04-24 09:55:16 【问题描述】:我上一个问题VB script to retrieve Access Rights Reporting from Visual SVN的VB脚本
我在升级到 VisualSVN Server V.2.7.4 后进行了测试,但由于我的 cmd 中出现以下错误,它无法列出所有存储库和用户访问权限。寻求帮助!
【问题讨论】:
@bahrep 寻求您的帮助 @Ansgar Wiechers 寻求您的帮助,希望你们都能看到我的问题 【参考方案1】:发生错误是因为您的某些存储库应用了无效的访问规则,脚本本身不会验证授权文件中的访问规则。
为了解决问题,您必须再次运行脚本以确定哪个存储库具有无效的访问规则。在错误发生之前打印的规则可以为您提供有关哪个存储库具有无效规则的线索。查看
/conf/VisualSVN-WinAuthz.ini
受影响存储库的文件或使用 VisualSVN 服务器管理器查看其访问规则。 VisualSVN 服务器管理器中的访问规则之一无法解决,您必须删除访问规则才能解决问题。
基于路径的授权依赖于授权文件中配置的访问规则。使用Windows (Active Directory) authentication时,授权文件中的访问规则如下:
S-1-5-21-3623811015-3361044348-30300820-1013=rw
第一部分是应用规则的用户或组帐户的 SID(安全标识符)。在您的情况下,某些 SID 的格式无效,因此无法解析。该问题不是由于 SID 无法解析,而是因为 SID 完全无效。如果有人手动修改授权文件(即使用文本编辑器),则可能会发生此类问题。
【讨论】:
以上是关于VB 脚本无法列出来自 VisualSVN 服务器的所有用户访问权限的主要内容,如果未能解决你的问题,请参考以下文章
VISUALSVN: UNABLE TO CONNECT TO A REPOSITORY AT URL 无法连接主机的解决办法