-2
REST APIを使用してTFSからユーザーを追加または削除します。どんな助けもありがたい。REST API powershellを使用してTFS 2015でユーザーを追加/削除する
REST APIを使用してTFSからユーザーを追加または削除します。どんな助けもありがたい。REST API powershellを使用してTFS 2015でユーザーを追加/削除する
残念ながらこれは現在のところレストAPIでは実現できません。あなたが本当にそれをプログラム的にやりたければ。クライアントAPIを使用できます。
IIdentityManagementService.AddMemberToApplicationGroup()
と一緒にIIdentityManagementService.ReadIdentity()
を使用して、TFSグループにWindowsユーザーを追加しようとすることができます。ただし、それらのWindowsユーザーはまだTFSに知られていません。
これは、ReadIdentityOptions.IncludeReadFromSource
オプションを指定することによって実行されます。以下は
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);
}
}
}
(また、サーバーレベルに適用されます)
http://vsalm:8080/tfs/FabrikamFiberCollection
で、
FabrikamFiber
チームプロジェクトでは、
Fabrikam Fiber Web Team
(TFSグループ)にWindowsユーザー
VSALM\Barry
を追加する例です