我们正面临TFS域迁移。 如TFS文档Move user accounts and service accounts中所述,用户身份将通过TFSConfig Identities命令移动。
我可以将同一域中的身份从userA
移到userB
吗?
这是否会以TFS数据库中没有对userA
的引用的方式发生?
在迁移之前,我们将从TFS 2017.3升级到TFS 2018或Azure Devops Server2019。
我们的一般域迁移发生在一年前。 TFS位于先前的域中,例如OLDDOMAIN
。每个用户OLDDOMAIN\initials
都拥有一个NEWDOMAIN\name.surname
的新帐户。
不幸的是,来自新域的一些用户被添加到TFS的本地管理员组中,他们不知道TFS将同步他们并创建TFS身份,而且不知道后果如何。
想法是将这些身份从NEWDOMAIN\name.surname
更改为新用户NEWDOMAIN\admin.name.surname
或OLDDOMAIN\initialsAdmin
,以便可以将OLDDOMAIN\initials
移到NEWDOMAIN\user.surname
。
答案 0 :(得分:1)
身份命令是一个功能强大的工具,但它具有一定的局限性。为确保成功进行迁移,请确保您了解以下要求:
- Azure DevOps Server中存在用户帐户后,将无法删除该用户帐户,或者已将另一个帐户映射到该帐户。对于 例如,如果要将 DomainA / UserA 移到 DomainB / UserB ,则 身份命令仅在以下情况下才能迁移用户 DomainB / UserB 在Azure DevOps Server中尚不存在。
- 由于本地Administrators组的成员已自动添加到Azure DevOps Server,因此请确保删除任何 您要从该组迁移的帐户,然后再更改 域或环境。
正如您在referred文档中明确声明的那样,它无法将同一域内的身份从用户A映射/移动到用户B。
如果您在这条船上,那么您已经被软管固定了。您可能有2个相同的用户,并且不允许您进行更改。任何不便敬请谅解。