解除Team Foundation Server 5个用户的限制

原文:解除Team Foundation Server 5个用户的限制

因为所有的用户必须加入到Team Foundation Licensed Users组内才能连接上TFS; 所以只要手工修改数据库,就可以破解5用户限制了。我们以TFSGuest4帐户做测试. 具体操作如下: 我们先以Team Foundation Server管理员的帐户连接 Team Foundation Server;然后我们为Team Foundation Licensed Users组添加用户;如果超过5个用户会提示如下显示:

要破解达到最在用户数的限制(5),我们就手工修改数据库吧:

1.       先把TFSGuest4这个帐户的分配一下权限,例如分配给[Project]\Contributors如下:

2.       选择”属性”进入如下窗口:

3.       选择”Windows用户或组(W)”;点”添加”;再选择”TFSGuest4”帐户;操作后如下:

4.       点确定;

5.     然后打开SQL SERVER 2005;使用SQL Management Studio连接到你的数据库服务器;找到”TfsIntegration”数据库下的”tbl_security_identity_cache”表

 

 

6.     选择右键”打开表”;用SQL语句直接找到它的SID;或直接用SQL脚本处理下

 SELECT sid FROM tbl_security_identity_cache

where display_name=N'TFSGuest4' and deleted=0

注意:中文的用户名在之前加N . 即:where [display_name]=N'张三';

     Deleted字段:是否已经删除;0表示:未删除;1表示:已删除

执行后如下:

 

7.     然后再用SQL语句查询出Team Foundation Licensed Users组的SID;

SELECT sid FROM tbl_security_identity_cache WHERE (display_name = N'Team Foundation Licensed Users') AND (deleted = 0)

8.     然后打开” tbl_security_membership_cache”表;如下:

9.     打开后;在最后一行”container”字段中加入7中查出的SID;在”member”字段中加入6查出的SID;

10. 再在” tbl_gss_group_membership”表中也加入;”parent_group_sid” 字段中加入7中查出的SID, “member_sid”字段中加入6查出的SID; “last_update”字段定个时间;跟9有点相同操作:

注:6-11步骤;可以用一个SQL脚本添加用户到Team Foundation Licensed Users组处理:

declare @container varchar(100),@member varchar(100) SELECT @container=[sid]      

  FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]

where [display_name]=N'Team Foundation Licensed Users' and deleted=0

SELECT @member=[sid]      

  FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]

where [display_name]=N'TFSGuest4' and deleted=0

Insert [TfsIntegration].[dbo].[tbl_security_membership_cache]

( [container],[member]) 

s(@container,@member)

Insert [TfsIntegration].[dbo].[tbl_gss_group_membership]

([parent_group_sid], [member_sid], [last_update])

s(@container, @member, getdate())

将上面的代码用查询分析器执行一下就可以了;(只需要执行一次)

如果一不小心删除了所有“Team Foundation Licensed Users”组中的用户;就无法登录TFS,也可以用上面脚本的方法;改一下帐户名就OK;

时间: 2024-11-05 12:14:02

解除Team Foundation Server 5个用户的限制的相关文章

Team System: Team Foundation Server版本控制

最初,我并没有想过要开设这么一个专栏,我是在 2004 年 2 月开始酝酿这个想法的.当时,我在位 于雷蒙德的 Microsoft 总部参与一项针对即将推出的代号为"Burton"的产品的软件设计评 审.每次评审会议上,我都会举手提出相同的问题:"有扩展点吗?"两天时间里,我总是得 到一个令我忍俊不禁的答案:"有的,Brian,你可以自定义."Burton 就成了后来的 Visual Studio Team System,而如何对其进行自定义即是

向Microsoft Team Foundation Server 2010中添加安全错误评级

软件开发团队在其产品生命周期过程中面临的一项最有争议的任务就是会审错 误.对于产品开发中涉及的每个人来说,确定任何给定错误的相对重要性级别( 进而确定该错误在发布之前无法及时修复的可能性)都是一件严肃的事情. 编程人员.测试人员.架构师和项目经理都有不同观点,并且其各自的会审决 策以下面一些分散的因素为基础: 修复后,有多少代码必须进行回归测试. 距离发布项目有多长时间. 多少用户会受到更改的影响. 错误是否阻止了其他问题的测试或修复. 我承认,在会审产品功能中的功能错误时,这些都是重要的考虑因

Team Foundation Server 安装配置教程

最近搞坏了一次TFS,在修复的过程中发现TFS的安装复杂程度(与其他源码管理工具对比))令人发指啊. 此处以在windows server 2008上的安装Team Foundation Server 2010为例: 一.搭建IIS 此处安装默认的勾选项即可: 二.新建Windows 账户 a) TFSADMIN – 用于安装SQL Server,TFS等,该账户要求管理员权限,也就是将其加入到Administrators组中. b) TFSSERVICE – 这个账户用于所有服务账户,不要加入

Team Foundation Server XXX 不存在,或者此时不可访问:解决方案

Team Foundation Server XXX 不存在,或者此时不可访问:解决方案 一.是否修改了IIS配置,修复一下IIS 二.是否修改了防火墙设置,关闭了8080端口,打开它 三.是否修改了管理员密码,通过以下方法将密码更新到TFS 案例: TFS服务器用administrator账户安装后,有些windows服务和IIS应用程序池是在管理员的账户下运行的,当更改了administrator的密码后,会导致TFS不工作.原因是在管理员账户下运行的服务或IIS应用池无法启动.   解决方

在域信任环境中使用 Team Foundation Server (TFS 2013)

原文:在域信任环境中使用 Team Foundation Server (TFS 2013)   1. 用户情景和方案: XX公司的大部分软件产品通过软件外包的方式由开发商完成.为加强对软件开发的进度和质量管理,XX公司部署了一套基于微软TFS 2013的研发平台,并将这个平台与活动目录域test.local集成在一起,在 test.local中为所有软件外包人员创建了登陆账户. 但是XX公司内部已经部署了一套用于企业管理的活动目录域test2.local.为了避免在研发环境的域(test.lo

[VSTS] 配置 Team Foundation Server 团队权限最佳实践

在之前的文章:[VSTS] 从零开始 Team Foundation Server 2010 安装配置详细图文教程中,我们介绍了详细的安装及配置TFS主体环境,接下来我们开始配置团队成员的权限,这里我以一些最佳实践方式来给大家演示配置过程,如果大家看到本文后觉得有更好的配置思路可以再沟通. (以下图片如果看不清楚请点击打开后方可看到大图)  1. 打开计算机管理: 2. 选择本地用户和组中的组: 3. 新建如下3个组,并将对应人员帐户创建好加入这些组中(这些人员不建议加入到管理员组) a) TF

为Visual Studio 2005添加新的的Team Foundation Server(TFS)

点击 Tools->Connect to Team Foundation Server 点击出现的 "Connect to Team Foundation Server"窗口中的 "Server" 在随后出现的窗口中点击 "Add" 随后就会出现增加 TFS Server的窗口,填入适当参数即可.

Team System: Team Foundation Server事件服务

Microsoft 将 Team Foundation Server (TFS) 构建为一个主要和次要服务的集合,包括版本控制. 工作项目跟踪和 EventService 服务.我将 EventService 归类为次要服务,或者更确切地说是支持服务 .EventService 提供了一组事件,触发后,这些事件可执行一些操作(如发送电子邮件或调用基于 SOAP 的 Web 服务). 在本专栏中,我将介绍 Visual Studio 用户界面提供了哪些现成的事件.EventService 提供了

使用Team Foundation Server 2012源代码管理基本

原文:使用Team Foundation Server 2012源代码管理基本 本篇体验Team Foundation Server 2012安装及源代码管理.   □ 安装 搜索"team foundation server express 2012 安装",并安装.   □ 文档TFS 2012 安装指南和管理指南 http://examcr.am/10Ln5E4 进行下载.   □ 如何打开Team Foundation Server管理控制台 ● "开始".