在TFS 2017中使用TfsSecurity设置团队迭代安全设置

时间:2017-10-24 18:34:17

标签: tfs tfs2017

我有一个脚本,用于在我们的内部部署TFS 2017实例中配置安全性。我们希望为贡献者组提供更改项目更改迭代信息的权限(通常只有项目管理员可以执行)。我能够完成给予他们在Admin>下创建新迭代的权限。工作>通过运行以下命令来迭代选项卡:

tfssecurity.exe /a+ Iteration $rootIterationUri CREATE_CHILDREN "n:[$projectName]\Contributors" ALLOW /collection:$collection
tfssecurity.exe /a+ Iteration $rootIterationUri DELETE "n:[$projectName]\Contributors" ALLOW /collection:$collection
tfssecurity.exe /a+ Iteration $rootIterationUri GENERIC_WRITE "n:[$projectName]\Contributors" ALLOW /collection:$collection

但是,我也希望他们能够更改默认团队的迭代设置(更改默认迭代,Backlogs中心的内容等),我找不到如何做到这一点。有谁知道我可以在TfsSecurity中运行什么来授予此访问权限?

1 个答案:

答案 0 :(得分:1)

如果您要配置the default team's settings,则必须是team administratorproject administrator

因此,您需要将Contributors group添加到team administratorproject administrator组。

例如:

tfssecurity /g+ "[ProjectName]\Project Administrators" "n:[ProjectName]\Contributors" /collection:http://server:8080/tfs/DefaultCollection/

enter image description here