PowerShell中有没有一种方法可以查看给定的AD用户是否可以访问托管在TFS 2017项目中的一个或所有Git存储库?看看用户是否有权访问TFS 2017中的git存储库?
下面的答案基于我现在可以列出组的用户与:
& $tfssecurity /imx $user /collection:$tfsCollection
接下来我想列表的权限为这些群体的一个使用tf.exe,如:
& $tf permission /group:"Project Valid Users" /collection:$tfsCollection
这给:
多个标识找到匹配'项目合法用户。请指定以下身份之一:
- [Sample]\Project Valid Users (vstfs:///Classification/TeamProject/04f6bd69-9382-43de-8a5a-2cd784ac39a3\Project Valid Users)
- [Sample2]\Project Valid Users (vstfs:///Classification/TeamProject/f98df8fa-f270-4750-a73b-3a3082aaa6c9\Project Valid Users)
我已经然后试图调整与呼叫:
& $tf permission /group:"[Sample]\Project Valid Users" /collection:$tfsCollection
但是,给出了错误:
The item $/ does not exist at the specified version, or you do not have permission to access it.
我失去了一些逃生字符规则在这里?
Git/TFS权限是由AD委托的吗? – TheIncorrigible1
某些组在AD中定义,然后包含在TFS组中。只要AD组包含在具有git存储库访问权限的TFS组中,它就可以工作。 – u123