2

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

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

我们的用户不喜欢在他们的名字上加上 NEW_DOMAIN\ 前缀,并希望对其进行更改。有没有人有任何关于如何做到这一点的说明?

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

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

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

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

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

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

4

2 回答 2

0

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

于 2014-04-29T21:38:33.630 回答
0

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

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

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

于 2016-03-03T01:40:23.380 回答