计划将TFSTeam Foundation Server 2013从现有域移动到新域

问题描述

我计划将当前的TFS(Team Foundation Server 2013)环境从一个域移动到另一个域,目前我正在阅读有关移动的Microsoft文章,但我计划克隆现有VM并重命名然后移至新域。我有将要迁移的打击服务器,是否需要遵循任何顺序,或者如果有更好的选择,请遵循并建议谢谢。

sql Server: sql01

TFS应用程序: TFS01

TFS构建和TFS版本管理: BLD01

解决方法

由于您只想将TFS服务器从域A迁移到域B,因此复制现有虚拟机可能不是最佳选择。

您可以直接迁移域,而无需创建新的VM。

首先,您的两个域之间应该具有 trust-relationship 。然后按照以下步骤操作:

1。在新域上创建所有新帐户,并不要将其添加到TFS中

2。使用TFSConfig identities command将服务帐户的服务ID(SID)更改为新域。

TFSConfig identities /change /fromdomain:OldComputerorDomainName /todomain:NewDomainName /account:OldTFSServiceAccount /toaccount:NewTFSServiceAccount

这是有关Move from one environment to another for Azure DevOps on-premisesa tutorial的详细步骤的文档。

它还指出一些注意事项,您可以检查一下:

  • Azure DevOps Server中存在用户帐户后,将无法删除该用户帐户或将另一个帐户映射到该帐户。例如,如果要将DomainA / UserA移到DomainB / UserB,则只有在Azure DevOps Server中不存在DomainB / UserB的情况下,“身份”命令才可以迁移用户。
  • 由于本地Administrators组的成员会自动添加到Azure DevOps Server,因此请确保在更改域或环境之前从该组中删除要迁移的任何帐户。

这是有关Trusts and Forests Considerations for Team Foundation Server的文档,它可以帮助您了解两个域之间的信任关系。