为什么我不能在Team Foundation Server中更改此帐户的标识?

时间:2015-06-28 05:58:59

标签: tfs tfs2010

我正在尝试将集合从一个Team Foundation Server迁移到另一个。

使用本地帐户成员资格的集合无法附加到新服务器。其他集合使用域帐户并且没有任何问题。

因此,我使用tfsconfig identities

确定了帐户

然后,我尝试使用以下命令更改身份:

tfsconfig identities /change /fromdomain:MACHINE_NAME /todomain:DOMAIN_NAME
 /account:LOCAL_ACCOUNT_NAME /toaccount:DOMAIN_ACCOUNT_NAME

但是,操作失败并出现以下错误:

Account Name                      Exists (see note 1)  Matches (see note 2) 
DOMAIN_NAME\DOMAIN_ACCOUNT_NAME   True                 False
     在Team Foundation Server中更改了

0个安全标识符(SID)。

     

(1)Exists列表示列出的帐户是否存在   视窗。对于命令的列表模式,这是存储的帐户   在Team Foundation Server中。对于更改模式,它是目标   改变。

     

(2)“匹配”列指示SID是否存储在Team中   Foundation Server与Windows匹配。

当我运行tfsconfig identities时,我可以看到两者:

MACHINE_NAME\LOCAL_ACCOUNT_NAME       True                 True
DOMAIN_NAME\DOMAIN_ACCOUNT_NAME       True                 True

那么,为什么它仍然失败?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您的TFS实例中已存在DOMAIN \ user,则无法将LOCAL \ user更改为DOMAIN \ user。

您实际上遇到了“已存在”问题。一旦遇到这种情况,就无法解决这个问题,因为有很多资产都与这两种身份相关联。

正确的过程是遵循“将TFS迁移到新环境”文档并首先进行域迁移。然后移动你的收藏。

如果您可以在导入之前返回收藏集,则可以解决它。如果不是......你不能。