|
分類:[.NET 全般]
ご教授お願いします。 以下の方法で、自分に紐付くセキュリティグループを取得していました。 IdentityReferenceCollection irc = new IdentityReferenceCollection(); irc = WindowsIdentity.GetCurrent().Groups; foreach (IdentityReference ir in irc) { IdentityReference grp = null; grp = ir.Translate(typeof(NTAccount)); } LDAPを使用した方法で取得したいのですが グループの下に更にグループがあった場合、取得できません。 (○○部ー△△課ー自分)の場合、△△課はとれるが、○○部が取れないのです。 そのほかにも、複数の課に所属している場合、複数の部も必要です。
DirectorySearcher groupSearch = new DirectorySearcher(); groupSearch.SearchRoot = new DirectoryEntry(search.FindOne().Path); groupSearch.Filter = "(objectclass=group)";
上記の方法だとダメダメなのでしょうか? アドバイスよろしくお願いします。
|