TFS 2010迁移到新域 - 更改TFS工作项中的显示名称

时间:2012-03-05 19:46:03

标签: tfs2010 tfs-power-tools

我们最近根据Microsoft的环境移动说明将TFS 2010迁移到新域: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 Power Tools中似乎不可用,似乎不是标准TFS工具的一部分)

我们也知道TFS中的Constants表,特别是DisplayPart列:

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

简而言之,在配置TFS时,请使用可以访问Active Directory的ID。