【问题标题】:Get TFS users for given group in collection获取集合中给定组的 TFS 用户
【发布时间】:2016-07-09 12:37:52
【问题描述】:

我有 TfsConfigurationServer configurationServer 设置与 TFS 通用 URL(即“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 为我工作。但需要为每个集合计算。而且耗时太长。那么也许有更快的方法?也许可以通过查询以某种方式实现?

【问题讨论】:

标签: c# .net tfs


【解决方案1】:

很遗憾,无法跨集合进行计算。您必须为每个集合计算,因为每个集合都有单独的数据库和不同的权限。您需要分别对待它们。

除了 TFS API,这里有一个脚本解决方案你可以看看,以防你有兴趣:https://blogs.msdn.microsoft.com/alming/2013/03/07/using-powershell-and-tfs-api-to-list-users-in-tfs-2010-and-2012/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    相关资源
    最近更新 更多