我已使用TFS公共网址设置TfsConfigurationServer configurationServer
(即" http://mytfs/tfs/")。此实例使用给定的凭据进行身份验证。
我有两个集合(实际上更多,而不是两个,但只有这两个对我来说很有趣) - Collection1和Collection2。
Collection1在项目' [Project1] \ Group1'下有用户组。而Collection2在项目' [Project2] \ Group2'。
下有用户组我想列出这两个群组中的所有用户。
这是否可能使用已经创建和验证的configurationServer
?我不想再使用每个集合URI并再次授权。
configurationServer = new TfsConfigurationServer(new Uri("http://mytfs/tfs/"), new NetworkCredential(UserName, UserPassword, Domain));
This one answer正在为我工作。但是需要为每个集合计算。并且需要太长时间。那么也许有更快的方法呢?也许通过查询以某种方式可能吗?
答案 0 :(得分:0)
不幸的是,没有办法跨集合计算。您必须为每个集合计算,因为每个集合都有单独的数据库和不同的权限。你需要单独对待它们。
除了TFS API,这里有一个脚本解决方案,你可以看看,以防万一你感兴趣:https://blogs.msdn.microsoft.com/alming/2013/03/07/using-powershell-and-tfs-api-to-list-users-in-tfs-2010-and-2012/