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

时间:2015-06-09 10:08:56

标签: python wmi visualsvn-server wmi-query

我需要使用python WMI查询获取VisualSVN服务器中特定用户的所有权限。

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

1 个答案:

答案 0 :(得分:0)

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

  • 获取特定存储库路径上的有效访问规则列表

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

  • 获取为用户帐户DOMAIN \ username

    明确指定的所有访问规则的列表

    Get-SvnAccessRule -AccountName DOMAIN\Username

  • 获取为用户帐户明确分配的访问规则列表(其SID)

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