【问题标题】:TFS 2010 Migration to New Domain - Changing Display Name in TFS Work ItemsTFS 2010 迁移到新域 - 更改 TFS 工作项中的显示名称
【发布时间】:2016-03-03 09:40:23
【问题描述】:

我们最近将 TFS 2010 迁移到新域,遵循 Microsoft 的环境迁移说明:http://msdn.microsoft.com/en-us/library/ms404883.aspx 这些说明包括将用户从 OLD_DOMAIN\username 迁移到 NEW_DOMAIN\username 的步骤。

迁移后,现有用户在 TFS 工作项中显示为 NEW_DOMAIN\username 而不仅仅是用户名。 (在旧域上,用户只显示用户名。)迁移后添加到 TFS 的新用户只显示用户名,而不是 NEW_DOMAIN\username。

我们的用户不喜欢在他们的名字上加上 NEW_DOMAIN\ 前缀,并希望对其进行更改。是否有人对如何完成此操作有任何说明?

以下工具似乎不适用于 TFS 2010:

  • tfswitdisplaynames(在 TFS Power Tools for TFS 2008 中被 TFS 用户工具取代)
  • TFS 用户(在 TFS 2010 的 TFS 电动工具中不可用,似乎不是标准 TFS 工具的一部分)

我们也知道 TFS 中的常量表,尤其是 DisplayPart 列:

  • DisplayPart 显然用于在工作项中显示,例如任务的分配给下拉列表。
  • 从 DisplayPart 中删除 NEW_DOMAIN\ 的查询:
    • 正面:使用户仅显示用户名
    • 否定:使用 @ME 变量的 TFS 查询已损坏
    • 警告:遇到重复的文章,警告不要直接更新数据库(而不是使用 TFS 工具)

我们不赞成删除和添加用户,因为有成千上万的工作项(任务等)需要重新分配。

我们还需要同时修复@Me TFS查询变量,这样TFS查询在显示名称修复后会继续工作。

【问题讨论】:

  • 我们也有同样的问题。您找到问题的答案了吗?
  • 不,我从来没有。我们目前正在解决这个问题,但如果我们能解决它会很好。

标签: tfs-power-tools


【解决方案1】:

您是否尝试过“TFSSyncIdentities”?这里描述了这和其他一些可能性:http://msmvps.com/blogs/vstsblog/archive/2011/02/17/force-tfs-to-sync-with-active-directory.aspx

【讨论】:

    【解决方案2】:

    我们从 TFS 2010 升级到 TFS 2015 Update 1,执行硬件迁移升级。无论如何我们都必须这样做,因为我们需要从 32 位环境迁移到 64 位环境。

    迁移时,我们切换到使用有权访问 Active Directory 的网络 ID。该环境中的 TFS 2015 Update 1 与 Active Directory 成功同步,现在我们的用户按名称而不是登录帐户显示。

    长话短说,在配置 TFS 时,请使用有权访问 Active Directory 的 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 2013-02-06
      • 2011-08-18
      相关资源
      最近更新 更多