尝试以编程方式连接到TFS 2010时的权限错误

时间:2010-12-17 17:00:10

标签: .net tfs permissions tfs2010 tfs-sdk

我正在尝试通过.Net Microsoft.TeamFoundation.Client.TeamFoundationServer类(在本例中通过powershell)连接到TFS 2010。

我为构造函数参数传入了我通过visual studio连接到的相同网址,以及通过Security.Principal.WindowsIdentity.GetCurrent()获取的Active Directory凭据。但是,当我调用Authenticate()方法时,我收到以下错误(我的凭据的子DOMAIN和USERNAME)。

  

异常调用“Authenticate”   “0”参数:“TF50309:The   以下帐户没有   足够的权限来完成   operation:(DOMAIN)\(USERNAME)。该   需要以下权限   执行此操作:查看   收集级信息。“

所以,是的,无论这个权限是什么,我都可以破坏我们的系统管理员,但我不知道为什么需要它;毕竟,我可以通过视觉工作室,或通过网络界面(通过后缀url与“/ web”)连接到TFS,那么是什么给出了?我错过了什么,我无法以编程方式进行身份验证?

额外提示:我们还有一台TFS2008服务器 - 遵循完全相同的流程,我可以对它进行身份验证而没有任何问题

1 个答案:

答案 0 :(得分:4)

确保在您的连接URI上包含项目集(例如http://tfs:8080/DefaultCollection