从python获取特定(用户)SID的所有visualsvn权限WMI

问题描述:

我需要通过使用python WMI查询获取VisualSVN服务器中特定用户的所有权限。从python获取特定(用户)SID的所有visualsvn权限WMI

是否可以在单个查询中获取权限?

将VisualSVN Server升级到版本3.4。新版本引入了用于Subversion服务器和存储库管理和管理的PowerShell cmdlet。您感兴趣的新cmdlet是Get-SvnAccessRuleSelect-SvnAccessRule。根据你的任务,你可以使用cmdlet之一

  • 获得特定的库路径

    Select-SvnAccessRule MyRepo -Path /MyProject/foo/bar

  • 上的有效访问规则列表中获得的所有访问规则列表中明确分配给用户帐户域\用户名

    Get-SvnAccessRule -AccountName DOMAIN\Username

  • 获得的显式分配给用户帐户的访问规则的列表(其SID)

    Get-SvnAccessRule -AccountId S-1-5-32-545