用户的AD帐户删除然后重新创build,现在不能访问TFS

几个月前,我有一个用户可以访问我们的Team Foundation Server(TFS)2013实例(他可以通过Web界面访问查询,工作项目,待办事项等)。 最近,我们需要删除他的帐户,并重新创build它。 他不再使用重新创build的帐户访问TFS(它是相同的域\用户名)。

我需要做些什么来授予他们访问权限? 我已经尝试删除所有权限,并将其添加回来,无济于事。

如果您删除一个用户帐户,则会发生三件事。

  1. 该帐户被删除。 更重要的是,用户帐户的SID被删除。
  2. 帐户的SID参考已从所有安全组中删除。
  3. 任何资源权限中的帐户的SID引用都会成为孤立的。

如果重新创build具有相同名称的用户帐户,它将具有不同的SID。 这就是为什么您需要重新分配该用户对任何组或资源(文件,文件夹,打印机等)的权限。 即使SAM帐户名(用户名)和密码与以前相同。

我需要做些什么来授予他们访问权限? 我已经尝试删除所有权限,并将其添加回来,无济于事。

我可以绝对肯定地说,当你将这些权限添加回来时,你确实忽略了一个重要的(也许很小的)位置。 可能是组权限(见上面第2点)。

丹尼尔答案是正确的,但你可以做得更好。 TFS在https://msdn.microsoft.com/en-us/library/ms253054.aspx上有一些用于pipe理用户身份的实用工具。

TFSConfig Identities /change 

可能已经太晚了,但想象一下这一系列的行动。

  1. 帐户域\用户从AD删除(SID 1234)
  2. TFS将标记删除在其数据库中的身份
  3. 创build帐户DOMAIN \ user-temp(SID 2345)
  4. 使用TFSConfig将TFS标识DOMAIN \ user重新关联到DOMAIN \ user-temp
  5. 将DOMAIN \ user-temp重命名为DOMAIN \ user