Существует множество примеров, показывающих, как получить список текущих пользователей TFS, но как мне получить список старых пользователей, которые в прошлом фиксировали изменения, но больше не принадлежали к каким-либо группам безопасности?
Для записи, это код, который я использую, чтобы найти всех текущих пользователей:
var gss = tfs.GetService<IGroupSecurityService>();
var members = gss.ReadIdentity(SearchFactor.EveryoneApplicationGroup,
null,
QueryMembership.Expanded).Members;
return gss.ReadIdentities(SearchFactor.Sid, members, QueryMembership.None)
.Where(identity => identity != null &&
identity.Type == IdentityType.WindowsUser)
.Select(identity => string.Format(@"{0}\{1}",
identity.Domain,
identity.AccountName));