SharePoint 2010用户在人员选取器中出现两次

SharePoint 2010用户在人员选取器中出现两次,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我们正在迁移到一个新的领域。我已经关闭了用户配置文件同步(使用AD,但没有将配置文件与用户信息列表同步)。我一直在使用“Move SPUser”在迁移用户帐户时将其迁移到新域。到目前为止,它工作得“相当好”,但我确实有一个我似乎无法解决的问题 我有(只有)一个特定用户在人员选取器中出现两次(并且仅对于根网站集,该用户是另一个网站集的成员,并且工作正常,仅显示用户的新域帐户)。在根网站集中,用户出现两次,一次在旧域下,一次在新域下。我尝试过直接修改他们的用户配置文件(在管理中心)。我使用过Move

我们正在迁移到一个新的领域。我已经关闭了用户配置文件同步(使用AD,但没有将配置文件与用户信息列表同步)。我一直在使用“Move SPUser”在迁移用户帐户时将其迁移到新域。到目前为止,它工作得“相当好”,但我确实有一个我似乎无法解决的问题

我有(只有)一个特定用户在人员选取器中出现两次(并且仅对于根网站集,该用户是另一个网站集的成员,并且工作正常,仅显示用户的新域帐户)。在根网站集中,用户出现两次,一次在旧域下,一次在新域下。我尝试过直接修改他们的用户配置文件(在管理中心)。我使用过Move SPUser(好几次,甚至将它们移回旧域,然后再移回)。不管我做什么,他们总是在“人物选择器”中出现两次。我假设他们出现两次的原因是当我在UserInfo数据库中查看他们的帐户时(仅针对根网站集内容数据库)。该用户有两个活动(tp_IsActive=1)帐户。一个包含旧域的登录名,另一个包含新域(表中还有另一行是“非活动的”(tp_IsActive=0),我认为它是在运行Move SPUser时“迁移的”)。唯一一个“tp_Deleted”=0(我认为这意味着它没有被“删除”)的帐户是新的域帐户。我的观点是,我正在考虑将“tpu登录”更改为新域,并直接在SQL表中将tpu IsActive标志设置为0。我只是不知道还能做什么。我曾尝试使用“Get SPUser”powershell命令获取用户并进行更改,但当我尝试获取它时,我得到了“您必须指定有效的用户对象或用户标识”。我可以得到新域名的帐号,但不能得到旧域名。(我认为这与“tp_Deleted”字段有关。)

非常感谢您的帮助

更新:我想我知道这里发生了什么。我只需要将一个用户移回旧域。在这样做之后,我最终得到了与我上面描述的相同的情况!(该用户现在在两个域中都有一个“活动”帐户,尽管我使用了“Move SPUser”。)我不记得将另一个用户迁移回旧域,但在这一点上,任何事情都是可能的

另一方面,是否有更好的方法“迁移”用户?不幸的是,我们处于一种特殊的情况。当我们迁移用户时,我们必须保持他们的旧域帐户不变(活动)。这就是为什么我必须禁用广告配置文件同步。正如我所说,到目前为止,它似乎运行得相当好。一旦我们完全摆脱了旧域名,我会将个人资料广告同步设置为只使用新域名,并彻底清理所有内容。我不知道还有什么其他方法可以“跨越”两个领域