openldap +活动目录+嵌套组+ nss

我在linux上使用nss和openldap来获取活动目录中的passwd条目列表。 我正在通过做一个嵌套组获得所有的用户

nss_base_passwd OU=peopleOU,DC=x?sub?memberof:1.2.840.113556.1.4.1941:=cn=Group1,OU=groupsOU,DC=x 

我有从http://msdn.microsoft.com/en-us/library/windows/desktop/aa746475%28v=vs.85%29.aspx使用1.2.840.113556.1.4.1941的想法

但是,performance真的很糟糕。 我猜测LDAP服务器正在链接每个用户的每个组,以确定他们是否在组中。 有没有更快的方式做到这一点? 我认为find小组的成员最快,而不是检查每个用户,如果他们在小组中,但我怎么可以做一个filter呢?

此外,目录中的嵌套组名可以是globbed,即memberof=cn=Group1*,OU=groupsOU,DC=x也应该给我我想要的,但是返回0个用户。