本文参考了 蔚蓝的宁静 http://www.cnblogs.com/tymo/archive/2011/03/21/1990550.html 等文章。

1.权限说明

1.1 权限关联

TFS的权限与操作系统的用户或域是关联管理的,TFS支持数据库账户、操作系统账户和域账户的权限管理。一般在20人以下使用的TFS,建议直接使用操作系统的账户比较方便和简单。当超过20人或以上的团队,建议使用与域账户关联的方式。

1.2 TFS权限结构

TFS的权限分三个部分:TFS全局权限、TFS项目级权限、源代码管理级权限。

2.权限配置

2.1 TFS安全管理

注意:最好在TFS服务器上安装Team Explorer工具,用该工具来管理用户和权限,否则在客户端来管理有可能找不到服务器上的windows用户。

2.1.1 全局权限

打开TFS团队资源管理器,选中项目集合,右键点击“团队项目集合设置”——“组成员资格”

图1 点击“组成员资格”

弹出如下对话框,选中要配置的默认权限组,点击“属性”。

图2 点击“属性”

弹出如下对话框,选中“Windows用户或组”,点击“添加”。

图3 点击“添加”

弹出如下对话框,录入要添加的TFS服务器端windows用户,点击“确定”。

图4 点击“确定”

然后继续按向导完成全局权限设置。

2.1.2 项目级权限

打开TFS团队资源管理器,选中某一项目,右键点击“团队项目设置”——“组成员资格”。

图5 点击“组成员资格”

弹出如下对话框,选中要配置的默认权限组,点击“属性”。

图6 点击“属性”

下面的配置与全局权限配置差不多,根据向导完成即可。

2.1.3 源代码管理权限

打开TFS团队资源管理器,双击某一项目下的“源代码管理”。

图7 双击“原代码管理”

在打开的源代码管理资源管理器中,选中项目并右键单击“属性”。

图8 点击“属性”

在弹出的对话框中点击“安全性”选项卡,然后在该页面的“用户和组”列表中选择要设置的用户或组,在“权限”列表中选择权限,完成该用户或组中成员的权限设置。

图9 点击“安全性”选项卡

2.2 项目站点权限设置

在TFS团队资源管理器中,选中某一项目,右键点击“显示项目门户网站”。

图10 点击“显示项目门户网站”

在打开的项目门户网站右上方点击“网站操作”下拉选中“网站设置”。

图11 点击“网站设置”

然后在“用户和权限”列里点击“人员和组”。

图12 点击“人员和组”

然后点击“新建”选择“添加用户”或“新建用户组”。

图13 点击“添加用户”

在“用户/用户组”中输入刚才添加到TFS组成员的用户,然后点击 验证用户名,然后为用户分配如下权限(多选):

  • 完全控制,如果添加的是Project Administrator,则选中此项
  • 设计,建议不选此项
  • 参与讨论,如果添加的是Project Contributor,则选中此项
  • 读取,如果添加的是Reader,则选中此项

最后点击“确定”。

图14 点击“确定”

2.3 报表服务权限设置

打开报表服务配置管理器,选中“报表管理器URL”选项卡,点击其URL进入报表服务管理站点。

图15 点击URL

点击“TfsReports”进入子目录,此时选择你需要配置权限的项目集,然后再选择项目,进入到子目录。

图16 点击“TfsReports”

图17 选择项目集合

图18 选择项目

然后点击所选项目的“属性”选项卡。

图19 点击“属性”选项卡

然后点击“安全性”选项页。

图20 点击“安全性”

点击“新建角色分配”。

图21 点击“新建角色分配”

在“组或用户名”里录入刚才添加到TFS组成员的组或用户,然后为用户分配如下权限(多选):

  • Team Foundation内容管理器,对于Project Administrator可以放开此权限
  • 报表生产器,可以定义报表,对于Project Administrator可以放开此权限
  • 发布者,对于Project Administrator可以放开此权限,允许发布报表到服务器上
  • 浏览者,对于Reader用户只需选中此项即可
  • 内容管理员,内容管理权限,对于Contributor和Project Administrator,可以放开此权限
  • 我的报表,同上,拥有此权限的用户可以在自己的报表文件夹中处理报表

最后点击“确定”。

图22 点击“确定”

***********************************************************************************************
*【Author】:听寒
*【Date】:2013年12月04日
*【URL】:http://www.cnblogs.com/romance/archive/2011/07/14/2106383.html
*【Notice】:
*2、请尊重原创的成果,转载和引用请注明作者及出处。
*3、本文必须全文转载和引用,任何组织和个人未授权不能修改任何内容,并且未授权不可用于商业。
*4、本声明为文章一部分,转载和引用必须包括在原文中。
***********************************************************************************************

TFS 2010 使用手册(三)权限管理的更多相关文章

  1. TFS 2010 使用手册(一)安装与配置

    本文转自cnblogs 大辉狼 的文章: http://www.cnblogs.com/wph1129/archive/2010/11/10/1873348.html http://www.cnblo ...

  2. TFS 2010 使用手册(四)备份与恢复

    本文参考了http://developer.51cto.com/art/201010/229066.htm的文章. TFS的备份与恢复一直没有很完整的解决方案,要完成一个很好的备份要有很多的手动步骤才 ...

  3. struts2学习之旅三 权限管理和导航设计

    1,权限管理的db设计和dao实现,尽量简单快速有效: db的设计如下:权限按照角色来赋给用户: 权限对应每一个具体的功能,有菜单级别的,有导航级别的,还有页面级别的功能: 涉及到权限的敏感操作一般都 ...

  4. TFS 2010 使用手册(二)项目集合与项目

    1.项目集合 1.1 项目集合创建 打开TFS管理控制台,点击“团队项目集合”. 图1点击“团队项目集合” 图2 点击“创建集合” 然后按照向导一步步完成项目集合的创建. 1.2 项目集合的删除 选中 ...

  5. SpringSecutiry权限管理手册

    SpringSecutiry权限管理手册: 请见以下URL: http://www.mossle.com/docs/auth/html/preface.html Spring Security 参考文 ...

  6. Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  7. MySQL行(记录)的详细操作一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理

    MySQL行(记录)的详细操作 阅读目录 一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理 一 介绍 MySQL数据操作: ...

  8. Oracle数据安全(三)权限管理

    一.权限概述 所谓权限就是执行特定类型SQL命令或访问其他模式对象的权利.用户在数据库中可以执行什么样的操作,以及可以对哪些对象进行操作,完全取决于该用户所拥有的权限. 在Oracle中将权限分为系统 ...

  9. Jenkins拾遗--第三篇(用户权限管理)

    采访过很多实用Jenkins的同学,发现Jenkins的安全是一个很薄弱的地方.很多公司用作生产部署的Jenkins安全管理都不是很规范,就更别提测试用的Jenkins了. 其实Jenkins是一个很 ...

随机推荐

  1. AutoCAD.NET 不使用P/Invoke方式调用acad.exe或accore.dll中的接口(如acedCommand、acedPostCommand等)

    使用C#进行AutoCAD二次开发,有时候由于C#接口不够完善,或者低版本AutoCAD中的接口缺少,有些工作不能直接通过C#接口来实现,所以需要通过P/Invoke的方式调用AutoCAD的其他DL ...

  2. chrome浏览器插件window resizer调试webapp页面大小

    chrome浏览器插件window resizer可以调整当前浏览器分辨率大小 可以自定义大小,以适合于andorid和iphone设备

  3. 几种连接不同数据库的ADO.NET字符串

    Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;或者 Ser ...

  4. HDU 4596 Yet another end of the world (数学,扩展欧几里德)

    题意:给出n组x,y,z.判断是否存在一个id使得id%x1∈(y1,z1),id%x2∈(y2,z2). 析: 设 id/x1=a , id/x2=b ,则 id-a*x1=u;   (1) id- ...

  5. HDU 5708 Alice and Bob (博弈,找规律)

    题意: 一个无限大的棋盘,一开始在1,1,有三种移动方式,(x+1,y)(x,y+1) (x+k,y+k)最后走到nm不能走了的人算输.. 析:.我们看成一开始在(n,m),往1,1,走,所以自然可以 ...

  6. StringBuffer与StringBuilder的异同

    一. 相同之处        1.均是可变字符序列,可以随机的改变字符串,如追加操作或插入操作 2. 均使用了内部缓冲区,并且当内部缓冲区溢出后均会自动增大 二. 不同之处       1. Stri ...

  7. OC:面向对象的编程思想、基本的知识点总结、强,弱引用

    OC 面向对象 和 面向过程 参考 面向过程:使用步骤划分功能,然后用函数一步一步的调用 面向对象:OOP (Object Oriented Programming) 使用功能来简化问题, 面向对象语 ...

  8. (剑指Offer)面试题27:二叉搜索树与双向链表

    题目: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表.要求不能创建任何新的结点,只能调整树中结点指针的指向. 二叉树的定义如下: struct TreeNode{ int val; Tr ...

  9. Flume-NG + HDFS + HIVE 日志收集分析

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  10. cocos2dx 网络编程(CCHttpRequest和CURL两个方式)

    转自:http://blog.csdn.net/sg619262284/article/details/20144087 在使用之前需要设置一些参数:参考:http://blog.csdn.net/w ...