Недавно я обновил TFS 2010 с пакетом обновления 1 до TFS 2012 с обновлением 3, и у меня возникла проблема с правами доступа в одном (но только в одном) из моих обновленных командных проектов. Хотя мой текущий пользователь является администратором всего (локальный компьютер, TFS, коллекция проектов, SharePoint, сервер отчетов), я не могу добавить участников в группу "Администраторы проекта". Когда я нажимаю "Добавить пользователя или группу Windows" или "Добавить группу TFS", он просто показывает сообщение об ошибке "У вас нет необходимых прав для выполнения этого действия", как можно увидеть здесь:

Добавить сообщение об ошибке участника

Но это не единственная странная вещь в этом командном проекте:

A) В команде отображается только две группы, во всех других командных проектах дополнительно есть команда («[имя проекта] Команда») и 3 группы TFS ("Строители", "Участники", "Читатели").

Б) Группа "Действительные пользователи проекта" дважды указана в списке членов "Действительные пользователи коллекции проектов". Но если я открою страницу "член группы" "Действительные пользователи проекта", группа "Действительные пользователи коллекции проекта" будет показана только один раз.

Есть ли способ сбросить разрешения / группы командного проекта? Или любой другой способ исправить это?

Редактировать:
Я сейчас попробовал TFS Admin Tool. Он также не может добавлять пользователей, но, по крайней мере, выдает хорошее сообщение об ошибке:

Type: System.Web.Services.Protocols.SoapException
Message: Multiple identities found matching '[projectname]\Project Administrators'. Use the unique name to specify one of the following identities:
- [projectname]\Project Administrators (unique name: vstfs:///Classification/TeamProject/df734fb3-0868-448a-b44e-bab6f8426bf8\Project Administrators)
- [projectname]\Project Administrators (unique name: vstfs:///Classification/TeamProject/1f1d053a-1aa3-4734-b876-5a2bc7e42703\Project Administrators)

Только один из этих GUID фактически отображается в таблице Project в базе данных Tfs_DefaultCollection. Кто-нибудь знает, как я могу избавиться от неправильного?

Изменить 2:
Я сейчас попробовал следующее:

> tfssecurity /gd "adm:vstfs:///Classification/TeamProject/df734fb3-0868-448a-b44e-bab6f8426bf8" /collection:http://servername:8080/tfs/DefaultCollection
Microsoft (R) TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

The target Team Foundation Server is http://servername:8080/tfs/defaultcollection.

Resolving identity "adm:vstfs:///Classification/TeamProject/df734fb3-0868-448a-b44e-bab6f8426bf8"...
a [A] [projectname]\Project Administrators
Deleting the application group...

Error: Access Denied: Administrator needs the following permission(s) to perform
 this action: Edit project-level information

Как мне получить это разрешение, если я не могу добавить себя в группу администраторов?

1 ответ1

0

Проблема решилась сама собой после обновления до TFS 2013.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .