2012-03-11 18 views

答えて

1

あなたはSystem.DirectoryServices.AccountManagementを使って、それを試すことができます別のアイコンを使用したいユーザーとグループのためので、私は、私がリストビューで編集する必要がありSIDのリストを持っている:

//Get NTAccount, to find out username and domen 
NTAccount nt = (NTAccount)sid.Translate(typeof(NTAccount)); 
string[] fullName = nt.Value.Split(new char[] { '\\' }); 

//then get group principle 
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, fullName[0]); 
GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, fullName[1]); 

//and check whenever this group exists 
bool SidIsAGroup = grp != null; 

LookupAccountSid()関数は、アカウントのタイプを示すSID_NAME_USE値を返します。同様の質問(および回答)がここにあります。How to get the groups of a user in Active Directory? (c#, asp.net)

0

LookupAccountSid

関連する問題