Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 如何授予对自定义组的所有团队项目的访问权限_Tfs_Team Explorer - Fatal编程技术网

Tfs 如何授予对自定义组的所有团队项目的访问权限

Tfs 如何授予对自定义组的所有团队项目的访问权限,tfs,team-explorer,Tfs,Team Explorer,我在TFS中有一个自定义组,我想为每个团队项目授予访问此组的权限,这样我们就不必逐个执行此操作 开发人员似乎可以通过源代码管理资源管理器进行访问,但无法通过“连接到团队项目”查看这些项目 知道哪里出了问题,或者缺少了什么许可吗 我们在本地使用TFS2012。这是可能的,但您需要为用户提供比他们需要的更多的权限。您可以授予他们类似于项目集合管理员的权限,他们可以访问所有项目,但具有提升的权限 这样做是可能的,但仅适用于源代码管理,就像您已经做过的那样,但我不确定是否要连接到项目、使用工作项等等。命

我在TFS中有一个自定义组,我想为每个团队项目授予访问此组的权限,这样我们就不必逐个执行此操作

开发人员似乎可以通过源代码管理资源管理器进行访问,但无法通过“连接到团队项目”查看这些项目

知道哪里出了问题,或者缺少了什么许可吗


我们在本地使用TFS2012。

这是可能的,但您需要为用户提供比他们需要的更多的权限。您可以授予他们类似于项目集合管理员的权限,他们可以访问所有项目,但具有提升的权限

这样做是可能的,但仅适用于源代码管理,就像您已经做过的那样,但我不确定是否要连接到项目、使用工作项等等。

命令行工具允许我们管理TFS组和用户的权限。我们可以在PowerShell脚本中使用它来授予对已经存在的项目的访问权。但是,我还没有找到一种在TFS集合级别使用此命令的方法,以便为将来的项目授予权限

我使用的方法基于这样一个事实:除非明确拒绝,否则TFS权限是继承的

要创建自动访问所有现有项目和未来项目的用户组,请执行以下步骤:

  • 在项目集合级别创建新的安全组。在Visual Studio中,可以从“团队/团队项目集合设置/组成员资格”菜单执行此操作。在TFS Online上,您可以访问“帐户设置/安全”页面

  • 将新组添加为“项目集合管理员”组的成员。这将允许访问集合中的所有项目,包括未来项目

  • 拒绝新组的权限,以限制该组继承的管理员权限。您可以使用现有的TFS组作为模板,并拒绝所有权限,但要复制其行为的组所允许的权限除外。例如,如果要创建具有与默认“Project Collection Valid Users”组相同权限的组,则可以拒绝除“创建工作区”、“查看生成资源”和“查看集合级别信息”之外的所有权限


  • 托管TFS服务,还是内部部署?这可能会有所帮助,尽管它来自TFS2010:真遗憾。对我来说,这似乎是一个非常基本的用例。