获取集合

时间:2016-03-22 14:44:59

标签: c# .net tfs

我已使用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正在为我工​​作。但是需要为每个集合计算。并且需要太长时间。那么也许有更快的方法呢?也许通过查询以某种方式可能吗?

1 个答案:

答案 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/