Visual Studio - 不要在“分配给”字段中显示所有域用户

时间:2013-03-22 19:26:56

标签: tfs visual-studio-2012 tfs2012

如果我加载TFS Web Access并转到安全>用户,我只看到我加入团队的3个人。但是,当我尝试将任务分配给Web Access或Visual Studio中的某个人时,它会从域中列出一组用户(并非所有用户都看起来像所有IT用户)。这是从哪里来的?如何在不通过命令行导出,编辑和导入文件的情况下更改它?

更新:我在MSDN文档中找到了这一行:

  

Team Foundation \ Team Foundation有效用户

     

该群体的成员   可以访问Team Foundation Server。这个组自动   包含已在其中任何位置添加的所有用户和组   Team Foundation Server。您无法修改此成员资格   基。

我真的不明白......这是我们自己团队的服务器,与主开发团队分开安装。我不知道这些其他30或40位用户是如何进入这个群体的。对此有任何帮助的主要奖金<3。 MikeR的答案将允许我将管理员设置为技术上解决问题的唯一配置,但我宁愿能够尽可能地使用这些组。

2 个答案:

答案 0 :(得分:13)

问题在于 [TEAM FOUNDATION] \ Valid Users 包括 [TEAM FOUNDATION] \ Team Foundation Administrators ,其中包括 [BUILT IN] \ Administrators

TFS服务器管理控制台中,我选择了应用程序层,然后点击了组成员。然后,我双击 [TEAM FOUNDATION] \ Team Foundation Administrators 并删除 [BUILT IN] \ Administrators

现在我只看到我的团队,而不是所有SQL管理员和工程师都是服务器上的本地管理员。所有没有任何命令行或插件。

答案 1 :(得分:1)

此可能的配置列表在WorkItemTypeDefinition中定义。通常你会导出和导入它。如果安装了TFS PowerTools(http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f),则可以直接在Visual Studio中使用WITD。

要执行此操作,请打开“工具 - &gt;流程编辑器 - &gt;工作项类型 - >从服务器打开WIT”。选择要连接的TeamProjectCollection,然后选择遇到问题的TeamProject和WorkItemType。

检查“AssignedTo”字段的规则。默认值可以是“ValidUser”规则,其中包括TFS中的每个允许用户。删除该规则并添加一个新的“AllowedValues”规则,其值为“[project] \ Project Administrators”,而不仅可以将“Project Administrators”分配给此工作项。

如果已经定义了一个组而不是所有“ValidUser”,那么从该组中删除用户组中的用户。