Winapi 如何跨域枚举嵌套组?

Winapi 如何跨域枚举嵌套组?,winapi,vb6,active-directory,ldap,adsi,Winapi,Vb6,Active Directory,Ldap,Adsi,我正在使用MemberOf属性枚举嵌套组。我有2个域,2个组和一个用户。请参阅下面的配置: 域A具有域全局组A和用户A 域B具有域局部组B 用户A是组A的成员 A组是B组的成员 理想情况下,A组应该在MemberOf属性中包含B组,但它甚至没有MemberOf属性。(我使用的是Softerra LDAP浏览器2.6) 复制后是否会填充它?如果是,如何更改复制间隔?我想要即时复制 谢谢您想要使用的是一个名为tokenGroups的特殊属性。如果您使用的是FX3.5,则可以使用此示例- 如果您想

我正在使用MemberOf属性枚举嵌套组。我有2个域,2个组和一个用户。请参阅下面的配置:

  • 域A具有域全局组A和用户A
  • 域B具有域局部组B
  • 用户A是组A的成员
  • A组是B组的成员
理想情况下,A组应该在MemberOf属性中包含B组,但它甚至没有MemberOf属性。(我使用的是Softerra LDAP浏览器2.6)

复制后是否会填充它?如果是,如何更改复制间隔?我想要即时复制


谢谢

您想要使用的是一个名为tokenGroups的特殊属性。如果您使用的是FX3.5,则可以使用此示例-

如果您想使用较旧版本的.Net或对该过程进行某种控制,您可以使用类似以下内容手动解析该属性-


最后,如果您使用TokenGroupsGlobalAndInterversal,您的服务帐户或连接到AD的任何上下文都需要位于Windows授权访问组中

非常感谢你的回答。但tokenGroups并没有为用户提供跨域组。如果不切换到通用组,只需重新阅读您的便笺和您尝试执行的操作是不可能的。谢谢。我教过下面的解决方案。如果您能提供反馈,我将不胜感激。您能回顾一下这个算法吗?谢谢,PicaroI也将其作为一个单独的问题添加进来,只是为了给评审员的工作评分。可于