【问题标题】:Assigned To field not showing user with the same name as a deleted user分配给字段未显示与已删除用户同名的用户
【发布时间】:2017-03-10 12:05:54
【问题描述】:

我们有一个人离开了我们的公司,并且他们的 Active Directory 的 Windows 域帐户已被删除。他们后来又回来了,但被赋予了不同的 Windows 域帐户用户名。现在,当我们尝试为他们分配任务时,它总是与旧帐户相关联。我认为这是因为名称仍然相同,并且 TFS 正在进行某种重复检查。我已尝试删除缓存并验证 Team Foundation Server 定期身份同步 作业运行正常。在尝试通过对话框添加 Windows 用户或组以及新的 Active Directory 用户时,我还可以看到旧的 Active Directory 帐户出现。

奇怪的是,这个用户没有作为任何团队项目集合的 TFS 中任何组的成员出现。那么为什么他们仍然出现在 [Team Project Collection]\Project Collection Valid Users 组中?

【问题讨论】:

  • 现在分配给字段的规则是什么,VALIDUSERALLOWEDVALUESALLOWEXISTINGVALUE
  • 您的意思是使用新域帐户的用户与“旧删除用户”(旧域帐户)使用相同的名称?您能在 TFS 服务器中看到“旧删除用户”(旧域帐户)吗?
  • 所以用户的新域帐户与他删除的windows域帐户的全名相同。我们已从团队项目中删除了他的访问权限,只授予了对他新 AD 帐户的访问权限。每次我们将任务分配给他的名字时,它都会与旧的 AD 帐户相关联,而不是与他的新帐户相关联。 “分配给”选择列表中没有多个选项重复他的名字。所以我假设 TFS 正在对 AD 的全名进行某种类型的区分,这会阻止他的新帐户被关联。即用户名是 t\t_name 现在是 t\test_name 但他在 AD 中的全名显示为 User, Test

标签: tfs


【解决方案1】:

似乎主要问题是删除的用户仍在“分配给”列表中。首先尝试抛出这个问题。

如果您使用VALIDUSER 规则,它包含TFS 中的所有有效用户。您可以检查集合级别的项目集合有效用户组,您可能需要检查每个组才能删除用户。并使用TFSSecurity /imx 命令显示该组的信息,然后从正确的组中删除用户。

删除旧用户后,需要尝试让TFS与Active Directory同步,详细步骤可以参考:

【讨论】:

  • 所以我看到这个用户的旧 Windows 域帐户在 [Team Project Collection]\Project Collection Valid Users 组中。
  • 奇怪的是,这个用户没有作为任何团队项目集合的 TFS 中的任何组的成员出现。那么为什么他们仍然出现在 [Team Project Collection]\Project Collection Valid Users 组中?
  • 有很多可能性,看来你没有完全从 TFS 中删除旧用户。尝试使用 tfs secruity /a- command(visualstudio.com/zh-cn/docs/setup-admin/tfs/command-line/…) 再次从 TFS 中删除用户。然后如上所述进行强制同步。确保您不会在 TFS 中看到旧用户帐户。然后再次尝试分配给。
  • 因此,根据您提供的内容进行这项工作似乎已经成功了。我现在至少在“分配给”字段中将新帐户视为一个选项。
猜你喜欢
  • 2021-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-31
  • 2015-12-17
  • 2014-04-15
  • 1970-01-01
相关资源
最近更新 更多