【问题标题】:Add/Remove users in TFS 2015 using REST API powershell使用 REST API powershell 在 TFS 2015 中添加/删除用户
【发布时间】:2017-01-28 03:28:57
【问题描述】:

我想使用 REST API 在 TFS 中添加或删除用户。任何帮助表示赞赏。

【问题讨论】:

    标签: tfs tfs-2015


    【解决方案1】:

    恐怕这暂时无法通过 Rest API 实现。如果您真的想以编程方式进行操作。您可以使用客户端 API。

    您可以尝试使用 IIdentityManagementService.ReadIdentity()IIdentityManagementService.AddMemberToApplicationGroup() 将 Windows 用户添加到 TFS 组,即使这些 Windows 用户还不知道 TFS。

    这是通过指定ReadIdentityOptions.IncludeReadFromSource 选项来完成的。

    以下是在FabrikamFiber 团队项目、http://vsalm:8080/tfs/FabrikamFiberCollection 中将 Windows 用户 VSALM\Barry 添加到 Fabrikam Fiber Web Team(TFS 组)的示例(也适用于服务器级别)

    using Microsoft.TeamFoundation.Client;
    using Microsoft.TeamFoundation.Framework.Client;
    using Microsoft.TeamFoundation.Framework.Common;
    using System;
    
    namespace ConsoleApplication1
    {
       class Program
            {
            static void Main(string[] args)
            {
                var tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://vsalm:8080/tfs/FabrikamFiberCollection"));
    
                var ims = tpc.GetService<IIdentityManagementService>();
    
                var tfsGroupIdentity = ims.ReadIdentity(IdentitySearchFactor.AccountName,
                                                        "[FabrikamFiber]\\Fabrikam Fiber Web Team",
                                                        MembershipQuery.None,
                                                        ReadIdentityOptions.IncludeReadFromSource);            
    
                var userIdentity = ims.ReadIdentity(IdentitySearchFactor.AccountName,
                                                        "VSALM\\Barry",
                                                        MembershipQuery.None,
                                                        ReadIdentityOptions.IncludeReadFromSource);
    
                ims.AddMemberToApplicationGroup(tfsGroupIdentity.Descriptor, userIdentity.Descriptor);
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-19
      • 2016-09-08
      • 1970-01-01
      • 2020-03-11
      • 2015-10-01
      • 2015-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多