次のコードを使用して、ドメインのグループのメンバーを取得しています。
Dim de As New DirectoryEntry("LDAP://" & GroupDN)
For Each user As String In CType(de.Properties("member"), IEnumerable)
GroupCollection.Add(Username, Username)
Next
私の問題は、GroupDN(グループの識別名)が「CN = DomainUsers、CN = Users、DC = Mydomain、DC = local」の場合、For...Eachループが実行されないことです。プロパティステートメントを手動で指定すると、カウントはゼロになります。これは私のドメイン内の他のすべてのグループで機能するようですが、「ドメインユーザー」グループには全員が含まれている必要があり、誰も含まれていないようです。
確認したところ、グループはWindowsADツールに全員を正しくリストしています。私がここで見逃している明らかな何かがありますか?ちなみに、グループのすべてのメンバーを取得するためのより良い方法はありますか?