ActiveDirectory でユーザーのグループを取得するために DirectorySearcher を使用しています。
私の質問は、「memberOf」を使用してユーザー グループを取得したら、各グループに関連付けられた SID を取得する方法です。
私は .NETFramework 2.0 環境で作業しています。
DirectoryEntry entry = new DirectoryEntry(string.Format("LDAP://{0}", sUserDomain));
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.Filter = string.Format("(&(objectClass=user) (cn= {0}))", ui.DisplayName.ToString());
mySearcher.PropertiesToLoad.Add("memberOf");
SearchResult searchresult = mySearcher.FindOne();