
Ich habe vor Kurzem ein Upgrade von TFS 2010 SP1 auf TFS 2012 Update 3 durchgeführt und habe ein Berechtigungsproblem in einem (aber nur einem) meiner aktualisierten Teamprojekte. Obwohl mein aktueller Benutzer Administrator von allem ist (lokaler Computer, TFS, Projektsammlung, SharePoint, Berichtsserver), kann ich keine Mitglieder zur Gruppe „Projektadministratoren“ hinzufügen. Wenn ich auf „Windows-Benutzer oder -Gruppe hinzufügen“ oder „TFS-Gruppe hinzufügen“ klicke, wird nur die Fehlermeldung „Sie verfügen nicht über die erforderlichen Berechtigungen, um diese Aktion auszuführen“ angezeigt, wie hier zu sehen ist:
Aber das ist nicht das einzig Merkwürdige an diesem einen Teamprojekt:
A) Es werden nur im Teamprojekt zwei Gruppen angezeigt, alle anderen Teamprojekte haben zusätzlich auch ein Team („[Projektname] Team“) und 3 TFS-Gruppen („Builders“, „Contributors“, „Readers“).
B) Die Gruppe „Project Valid Users“ wird zweimal in den Mitgliedern der Gruppe „Project Collection Valid Users“ aufgeführt. Wenn ich jedoch die Seite „Mitglied von“ der Gruppe „Project Valid Users“ öffne, wird die Gruppe „Project Collection Valid Users“ nur einmal aufgeführt.
Gibt es eine Möglichkeit, die Berechtigungen/Gruppen eines Teamprojekts zurückzusetzen? Oder gibt es eine andere Möglichkeit, das Problem zu beheben?
Bearbeiten:
Ich habe jetzt versucht, dieTFS-Verwaltungstool. Es ist auch nicht möglich, Benutzer hinzuzufügen, aber es wird zumindest eine gute Fehlermeldung ausgegeben:
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)
Nur eine dieser GUIDs erscheint tatsächlich in der Projekttabelle in der Tfs_DefaultCollection-Datenbank. Weiß jemand, wie ich die falsche loswerden kann?
Bearbeitung 2:
Ich habe jetzt folgendes versucht:
> 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
Wie erhalte ich diese Berechtigung, wenn ich mich nicht zur Administratorgruppe hinzufügen kann?
Antwort1
Das Problem löste sich nach dem Upgrade auf TFS 2013 von selbst.