我有点混乱的情况。应该在下面的图表中说明:
我有2个不同的tfs服务器,为我公司的2个不同的团队服务。用户是这些服务器上的本地用户。所以,没有活动目录,没有中央控制。因此我们决定将这两个服务器合并为1个TFS。
现在我有一个包含所有集合的大型TFS服务器,在该级别没有任何问题。但是从用户名称可以看出,用户使用本地计算机名称导入了这个新服务器 - A\user1
,A\user2
,B\user3
,B\user4
。这违反了我的和谐感。
我想要做的是,在新计算机上安装Active Directory服务,并让我的所有用户都包含在这个新域中,如下所示:
我的最终目标是使用相同的用户,只更改他们的netbios名称,例如C\user1
,C\user2
,C\user3
,C\user4
,以便保留旧的信息TFS有效。
Microsofts文档称我到目前为止已经实现了第一步"硬件迁移",第二步是"环境迁移"。然后告诉不要同时做它们。所以我完成了硬件迁移,现在我需要进行环境迁移,但由于我对这个领域没有深入的了解,所以我慢慢地对它进行了研究。
我还没有安装Active Directory,因为我事先并不知道需要改变什么。
我的问题是:
答案 0 :(得分:2)
基于环境的迁移方案意味着更改TFS部署的域,无论是域名更改还是从工作组更改为域。所以你想要的就是它。
您可以使用Identities command更改TFS部署中用户和组的安全标识符(SID)。此命令支持以下方案:
命令:
TFSConfig Identities /change /fromdomain:DomainName1 /todomain:DomainName2 [/account:AccountName] [/toaccount:AccountName]
此处介绍了更多信息:https://msdn.microsoft.com/en-us/library/ms404883(v=vs.120).aspx