2015-10-21 6 views
1

В настоящее время я использую TFS 2013 (On Premise). Я не могу найти способ программно запросить списки пользователей «Заинтересованный», «Основной» и «Расширенный», установленный на вкладке «Уровни доступа» панели управления на уровне сервера или, учитывая действительную команду TeamFoundationIdentity, узнайте, каков их соответствующий уровень доступа. Можно ли сделать это?Возможно ли использовать TFS SDK для запроса и редактирования уровней доступа к серверу (Stakeholder, Basic, Advanced)

Я очень хорошо знаком с использованием SDK, хотя это было разумно, когда мы находили пользователей и безопасность. В качестве примера я знаю, как перечислить всех допустимых пользователей Project Collection на сервере.

TfsConfigurationServer configurationServer 

IIdentityManagementService ims = configurationServer.GetService<IIdentityManagementService>(); 

TeamFoundationIdentity[][] identities = ims.ReadIdentities(IdentitySearchFactor.AccountName, 
     new[] { "Project Collection Valid Users" }, MembershipQuery.Expanded, ReadIdentityOptions.ExtendedProperties); 

Любая помощь будет принята с благодарностью, спасибо.

ответ

0

Нет, это невозможно.

Кажется, что нет официального документа о том, как запрашивать и редактировать уровень доступа к серверу с помощью TFS API.

Пожалуйста, обратитесь к обсуждениям в ниже аналогичных должностях: https://social.msdn.microsoft.com/Forums/vstudio/en-US/222245c1-5f72-4daa-bc0f-a038ee363bd8/querying-tfs-user-access-level-via-the-object-model?forum=tfsgeneral