無法新增團隊專案管理員 - 專案包含重複的群組

無法新增團隊專案管理員 - 專案包含重複的群組

我最近從 TFS 2010 SP1 升級到 TFS 2012 Update 3,並且在我升級的團隊專案的一個(但只有一個)中遇到權限問題。儘管我目前的使用者是所有內容(本機電腦、TFS、專案集合、SharePoint、報表伺服器)的管理員,但我無法將成員新增至「專案管理員」群組。當我單擊“新增 Windows 使用者或群組”或“新增 TFS 群組”時,它只顯示錯誤訊息“您沒有執行此操作所需的權限”,如下所示:

新增會員錯誤訊息

但這並不是這個團隊專案唯一奇怪的事情:

A) 它只顯示團隊專案中的兩個群組,所有其他團隊專案另外還有一個團隊(“[專案名稱]團隊”)和3 個TFS 群組(“建構者”、“貢獻者”、“讀者” )。

B) 其「專案有效使用者」群組在「專案集合有效使用者」群組的成員中列出了兩次。但是,如果我開啟「專案有效使用者」群組的「成員」頁面,「專案集合有效使用者」群組僅列出一次。

有沒有辦法重置團隊專案的權限/群組?或者有其他方法可以解決這個問題嗎?

編輯:
我現在已經嘗試過TFS 管理工具。它也無法添加用戶,但至少它給出了一個很好的錯誤訊息:

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 中只有一個實際出現在 Tfs_DefaultCollection 資料庫的 Project 表中。有誰知道我怎麼才能擺脫錯誤的人?

編輯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

升級到 TFS 2013 後問題自行解決。

相關內容