【问题标题】:Managing users in the TFS work items "Assigned To" field在 TFS 工作项“分配给”字段中管理用户
【发布时间】:2010-08-06 09:50:42
【问题描述】:

所以我知道有几篇关于这个主题的帖子,但我认为他们还没有深入了解它!

所以我的问题是,当我在 TFS 中创建一个新工作项时,我可以分配它的用户包括 NT Authority\Local Service(这也是 TFS 服务帐户)。我不是问为什么,因为我知道这个字段默认由有效用户组填充,并且在检查组时,我可以看到组权限层次结构如下所示:

 -> Valid Users
   -> Project Collection Admistrators
      -> Project Collection Service Accounts
         -> NT Authority\Local Service

而且您无法更改项目集合服务帐户中的任何内容,所以在默认情况下,每个人在分配给字段中肯定都有这个用户吗?那么这是否意味着每个人都接受它,或者他们是否修改了他们的流程模板以将其过滤掉(参见博客here)?

在我看来有点奇怪,默认情况下它还没有被过滤掉!显然我也不想从任何权限中删除它(即使我可以),因为我担心它会在以后引起问题。

那么在流程模板中进行过滤是唯一的方法(看起来有点维护),还是有更简单的方法?

【问题讨论】:

    标签: tfs admin


    【解决方案1】:

    在 TFS2008 下,你确实需要这样做。在 2010 年以下,可能会有“排除”,但我目前无法检查。

    为了避免进行大量维护,我们没有单独列出每个用户,而是将列表从“有效用户”缩减为“版主”和“贡献者”。我们知道我们可以在不影响服务权限的情况下控制这些组:

            <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension">
                <ALLOWEDVALUES expanditems="true">
                    <LISTITEM value="[Project]\Contributors"/>
                    <LISTITEM value="[Project]\Moderators"/>
                </ALLOWEDVALUES>
            </FIELD>
    

    【讨论】:

    • 所以,这看起来很像我在问题中引用的博客文章,所以我猜这是唯一的方法,没有更简单的方法吗?您知道我的另一个问题“服务帐户是否默认始终在分配给字段中”的答案?谢谢。
    • 这是给我们的。更改它真的很简单,而且您根本不需要维护它。
    • 只是给其他阅读此内容的人的注释,我不知道为什么,但是当我尝试此操作时出错了,解决方案是使用 Capitol P [Project]\Contributors
    • 我们在这里在集合级别创建了一个组来保存我们所有的“应用程序帐户”,例如 APPS\SSRSUser.SRV 或类似的东西。将所有符合条件的用户放入组中后,我们在“分配给”字段中为 PROHIBITEDVALUES 添加了一条规则,并添加了 [Global]ApplicationAccounts。瞧。
    猜你喜欢
    • 2011-05-27
    • 2012-02-28
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多