使用c#在windows active目录中通过lastknownparent获取已删除的用户

时间:2013-06-19 07:07:58

标签: c# active-directory ldap-query

我正在尝试检索从特定OU中删除的所有已删除用户。我使用以下查询,它工作正常。

string query = string.Format("(&(objectclass=user)(isdeleted=true)(lastknownparent={0}))", ouDn);

当“ouDn”是任何可用OU的值时,上述查询工作正常。当我用删除的OU专有名称(OU = xxxxxx \ 0ADEL:a82be8cf-1149-4f5b-b42d-fb6c72bceb24,CN =删除的对象,DC = xxxx,DC = xxx)设置“ouDn”时,我无法得到任何结果但是我已删除我AD中的lastknownparent的用户。

请指导我如何在上面的ldap查询中使用已删除的OU distinguishedname。

1 个答案:

答案 0 :(得分:1)

也许我有点晚了,但我希望这个答案会有所帮助。

只需在LDAP查询中将 \ 0ADEL 替换为 \\ 0ADEL

顺便说一句,此规则适用于具有dn语法的每个属性。