解除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;

解除Team Foundation Server 5个用户的限制,布布扣,bubuko.com

时间: 2024-08-02 02:38:43

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

TFS(Team Foundation Server)介绍和入门

在本文的两个部分中,我将介绍Team Foundation Server的一些核心特征,重点介绍在本产品的日常应用中是怎样将这些特性结合在一起使用的. 作为一名软件开发者,在我的职业生涯中,我常常会用到支持软件开发过程的大量开发工具,如版本号控制工具.漏洞跟踪包.生成脚本语言.单元測试框架和需求分析工具等等.在.NET平台上,大量的支持工具可以非常好地独立工作,可是,为了使得各种工具之间都够互相协作,还是常常须要一些手动工作. 随着Visual Studio产品线中Team Foundation

Visual Source Safe(VSS)和Team Foundation Server(TFS)比较区别

Visual Source Safe 是用于软件专业开发人员的源代码管理工具Team Foundation Server是为开发团队提供集成源代码管理.问题跟踪和进程管理的更改管理系统 相同点 1.同时开发产品的多个版本2.在不影响其他版本的情况下对产品的一个已发布版本进行更改3.快速检索一批相关文件,确定做出更改的用户和时间4.比较文件的两个版本以及将更改从一个版本移至其他版本5.都提供了命令行客户端和Visual Studio 2005 集成 不同点 1.结构区别VSSVSS 是仅包含客户端

TFS (Team Foundation Server) 2013集成Maven构建

Team Foundation Server原生就支持跨平台的构建,包括Ant和Maven两种构建方式.通过配置构建服务器,连接TFS源代码库,可以实现持续集成构建,自动检测代码库健康状况,进而实现自动测试和部署.本文以Maven为例,介绍如何在TFS 2013的基础上实现服务器构建. 1. 前提条件 -Team Foundation Server 2013 本文以Team Foundation Server 2013为例,实际上自TFS 2010开始就支持跨平台的服务器构建.在执行后面的操作前

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

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

vs2012团队连接(Team Foundation Server)连接不上的怎么办?

项目管理的Team Foundation Server有时总是连接不上,报连接有误或没有权限,那怎么解决呢? 步骤如下: 1)检查是否有权限登录访问这个服务 确定账户有权可访问这个服务. 2)检查连接时的用户.密码是否有误 确定账号的用户.密码输入是否正确. 3)(IP地址)服务映射路径出错(映射的路径被360注释) 找到路径:C:\Windows\System32\drivers\etc\HOSTS下的HOSTS文件打开, 检查所连接的服务(IP)是否被注释(#),去掉注释部分就可以. 4)本

自定义Team Foundation Server (TFS) 与Project Professional的集成字段

用户可以象使用Office Excel一样,使用Project Professional连接TFS,将数据下载到本地修改,并且发布到TFS服务器上,如果你习惯使用Project来计划你的项目,那么Project和TFS的集成将为你带来非常大的便利. 但是Project集成TFS的过程中,你不能像Excel一样自由的选择工作项的字段,必须首先将TFS的字段与Project的字段做好映射,才能实现数据同步. 幸运的是,创建TFS团队项目的过程中,TFS已经创建了一个默认的映射文件,配置了默认的映射字

Team Foundation Server 2013 with Update 3 Install LOG

[Info   @10:14:58.155] ====================================================================[Info   @10:14:58.163] Team Foundation Server Administration Log[Info   @10:14:58.175] Version  : 12.0.30723.0[Info   @10:14:58.175] DateTime : 10/03/2014 18:1

在Sublime中集成Team Foundation Server (TFS),实现版本管理

Sublime是一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,由于它开发的技术架构.丰富的插件,和轻盈而快速的编程响应,Sublime广受程序员的爱好.在C, C++, Javascript等编程邻域,许多开发人员使用Sublime作为自己的集成开发环境(IDE).在源代码的版本管理上,Sublime具有丰富的插件支持,例如SVN, Git, CVS,TFS等.在这个博客中,我给大家介绍如何使用Sublime连接Team Foundation Server,实现源代码的版本管理.

手动为 Team Foundation Server 安装 SQL Server

本主题中的步骤适用于安装 SQL Server 2012 企业版,你也可以使用安装标准版的相同步骤. 适用于 SQL 2014 的步骤与以上步骤也非常相似. 我们将在 TFS 所在的同一服务器上安装 TFS 需要的所有 SQL Server 2012 功能,但这不是必需的. TFS 非常灵活,且与 SQL Server 拓扑相关. 请参阅需要一台服务器还是两台服务器?  提示 你也可以使用 TFS 的 SQL Server 的现有安装,但是若要执行此操作,将需要 SQL Server 管理员向你