【问题标题】:Why can't I change the identity of this account in Team Foundation Server?为什么我不能在 Team Foundation Server 中更改此帐户的身份?
【发布时间】:2015-07-10 17:57:31
【问题描述】:

我正在尝试将集合从一个 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 中。对于 Change 模式,它是 变化。

(2) Matches 列表示是否存储在 Team 中的 SID Foundation Server 与 Windows 匹配。

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

MACHINE_NAME\LOCAL_ACCOUNT_NAME       True                 True
DOMAIN_NAME\DOMAIN_ACCOUNT_NAME       True                 True

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

【问题讨论】:

  • 会不会 MACHINE_NAME\LOCAL_ACCOUNT_NAME 无法更改为 DOMAIN_NAME\DOMAIN_ACCOUNT_NAME,因为 DOMAIN_NAME\DOMAIN_ACCOUNT_NAME 可以访问同一集合中的某些团队项目?

标签: tfs


【解决方案1】:

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

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

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

如果您可以在导入之前返回收藏集的备份,则可以解决它。如果没有……你不能。

【讨论】:

    猜你喜欢
    • 2015-07-23
    • 2015-05-06
    • 2011-12-31
    • 2013-06-26
    • 1970-01-01
    • 2016-07-18
    • 2018-08-07
    • 2018-07-04
    • 2014-10-27
    相关资源
    最近更新 更多