問題
distinguishedName
forを指定すると、その所有者/管理者であるgroup
すべての人のリストが返されるLDAP クエリを作成する必要があります。users
group
動機
DisplayName
Excel ユーザーがセルにaを入力しgroup
、ボタンを押して (1) メンバーのリストと (2) グループ所有者の別のリストを受け取ることができるようにする VBA スクリプトを作成しています。
進捗
最初の部分は正常に動作します。ディレクトリを検索して、フィールドにグループを持つすべてのユーザーを探しmemberof
ます。
所有者については、グループのフィールドの取得に成功しましたが、managedBy
そこには 1 人のユーザーの情報しか含まれていませんでした。これは、グループが Outlook のアドレス帳で表示されたときに [所有者] フィールドに表示されるのと同じユーザーです。リストの所有権を持つユーザーは他にもたくさんいます。
例
現在使用している 2 つの (わずかに変更された) クエリを次に示します。
クエリ 1: グループ メンバー (作品)
<LDAP://dc=DOMAIN,dc=com>;(&(memberof=CN=GroupName));DisplayName;Subtree
クエリ 2: グループ所有者 (1 人のユーザーが返される)
<LDAP://dc=DOMAIN,dc=com>;(&(objectCategory=group)(DisplayName="Group Name"));managedBy;Subtree
質問
グループの管理権限を持つすべてのユーザーを返すようにクエリ 2 を変更するにはどうすればよいですか?