Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 为什么可以';我在Team Foundation服务器中更改这个帐户的身份吗?_Tfs - Fatal编程技术网

Tfs 为什么可以';我在Team Foundation服务器中更改这个帐户的身份吗?

Tfs 为什么可以';我在Team Foundation服务器中更改这个帐户的身份吗?,tfs,Tfs,我试图将集合从一个Team Foundation服务器迁移到另一个。< /P> 使用本地帐户成员身份的集合无法连接到新服务器。其他集合使用域帐户,可以毫无问题地连接 因此,我用tfsconfig标识识别了帐户 然后,我尝试使用以下命令更改标识: tfsconfig identities /change /fromdomain:MACHINE_NAME /todomain:DOMAIN_NAME /account:LOCAL_ACCOUNT_NAME /toaccount:DOMAIN_ACCO

我试图将集合从一个Team Foundation服务器迁移到另一个。< /P> 使用本地帐户成员身份的集合无法连接到新服务器。其他集合使用域帐户,可以毫无问题地连接

因此,我用
tfsconfig标识识别了帐户

然后,我尝试使用以下命令更改标识:

tfsconfig identities /change /fromdomain:MACHINE_NAME /todomain:DOMAIN_NAME
 /account:LOCAL_ACCOUNT_NAME /toaccount:DOMAIN_ACCOUNT_NAME
但是,操作失败,出现以下错误:

0安全标识符(SID)在Team Foundation Server中更改。

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

(2) “匹配”列指示SID是否存储在团队中 基金会服务器与Windows匹配。 当我运行
tfsconfig identies
时,我可以同时看到:

MACHINE_NAME\LOCAL_ACCOUNT_NAME       True                 True
DOMAIN_NAME\DOMAIN_ACCOUNT_NAME       True                 True

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

如果您的TFS实例中已存在域\用户,则无法将本地\用户更改为域\用户

您实际上遇到了一个“已经存在”的问题。一旦您处于这种情况,就没有办法解决这个问题,因为有一堆资产与这两个身份相关

正确的步骤是遵循“将TFS迁移到新环境”文档,首先进行域迁移。然后把你的收藏移过去


如果可以在导入集合之前返回到该集合的备份,则可以对其进行解析。如果没有,您不能。

可能是因为DOMAIN\u NAME\DOMAIN\u ACCOUNT\u NAME可以访问同一集合中的某些团队项目,所以无法将计算机\u NAME\LOCAL\u ACCOUNT\u NAME更改为DOMAIN\u NAME\DOMAIN\u ACCOUNT\u NAME吗?
MACHINE_NAME\LOCAL_ACCOUNT_NAME       True                 True
DOMAIN_NAME\DOMAIN_ACCOUNT_NAME       True                 True