【问题标题】:How do I fix a mismatched user SID in TFS 2013?如何修复 TFS 2013 中不匹配的用户 SID?
【发布时间】:2017-08-20 22:06:59
【问题描述】:

TFSConfig Identities 列出了所有 TFS 帐户以及除一个匹配的 Windows 之外的所有帐户。

如何修复匹配为 False 的单独用户帐户?

虽然这可能不相关,但我将其添加到帖子中,以防它提供任何额外的线索。我尝试在 Application Tier Console Users 列表中重新应用该用户,但失败了。日志指出该帐户也是一个孤立的 SQL Server 登录。不过,我认为如果 SID 不匹配,这是有道理的。

【问题讨论】:

  • 您为这个专门的 TFS 帐户做了什么?域已移动或删除/重新应用?
  • 这是一个有见地的观察。我正在尝试将带有 SharePoint 的单服务器 TFS 系统移动到新域;它是一个虚拟机。我有一系列我正在处理的问题。这篇文章只是我面临的困难之一。我将继续在其他帖子中就我正在努力完成的总体任务提出其他问题。

标签: tfs sid


【解决方案1】:

由于您已在“应用轮胎控制台用户”列表中重新应用该用户。您对本地或 Active Directory 组所做的更改不会立即反映在 TFS 中。

可能是身份同步问题。您必须等待与 Windows 的下一次身份同步,然后才能更新您所做的某些帐户更改的帐户属性。此要求包括从组到用户、用户到组以及域帐户到本地帐户的更改。

你也可以强制 TFS 同步,详情请参考blog。之后再次运行 TFSConfig Identities。

【讨论】:

  • 看来tfssyncidentities不是微软的工具;那是对的吗? (我仍然会尝试)我试图弄清楚 TFSConfig 如何纠正这个问题,但它似乎无法纠正 SID。我害怕将帐户移动到临时帐户并返回,因为我认为这可能会产生其他问题。但是,在这种情况下,我最终确认问题确实是孤立的 SQL 登录。一旦我从 SQL 中删除它,TFS Application Tier Console Reapply 立即工作并更新了 SID。
  • @Alan 是的,它只是一个强制 tfs 同步的工具。 TFSConfig Identities 命令无法将任何帐户迁移到 TFS 中已存在的帐户。似乎通过删除孤立的 SQL 登录解决了这个问题。由于您正在进行基于环境的移动/更改域,您可以看看这个有用的教程--Move Team Foundation Server from one environment to another
  • 如果我能问一个关于您刚刚发布的 Move TFS 清单链接的问题。自从你发布之前我已经详细研究了一个星期,仍然不明白。但是,我现在确信我有可靠的 TFS、RS 和 SharePoint 备份,所以我准备好准备 TFS 帐户,但我不明白这意味着什么。我是否应该删除本地管理员组中的所有管理员帐户,包括域管理员,除了临时的“moveAdmin”,然后移动服务器?我的目标域是干净的,没有当前用户。
猜你喜欢
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
  • 1970-01-01
  • 2017-08-20
  • 1970-01-01
  • 1970-01-01
  • 2020-06-25
  • 1970-01-01
相关资源
最近更新 更多