计划将 TFS (Team Foundation Server 2013) 从现有域移动到新域

Planning to Move TFS (Team Foundation Server 2013) from existing domain to new domain

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

SQL Server: SQL01

TFS application: TFS01

TFS Build & TFS Release Management: BLD01

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

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

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

1.Create 新域上的所有新帐户,不要将它们添加到 TFS

2.Use 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-premises and a tutorial 的详细步骤的文档。

还指出了一些注意事项,大家可以看看:

  • 用户帐户一旦出现在 Azure DevOps Server 中,就无法将其删除或映射到其他帐户。例如,如果您要将 DomainA/UserA 移动到 DomainB/UserB,Identities 命令仅在 DomainB/UserB 尚未出现在 Azure DevOps Server 中时才能迁移用户。
  • 由于本地 Administrators 组的成员会自动添加到 Azure DevOps Server,因此请确保在更改域或环境之前删除要从该组迁移的所有帐户。

这是一份关于 Trusts and Forests Considerations for Team Foundation Server 的文档,它可以帮助您了解两个域之间的 trust-relationship。