2017-06-16 4 views
2

私はユーザーが特定のグループに属している天気をチェックしています。 ローカルグループのメンバーを取得

public static bool IsInGroup(string user, string group) 
    { 
     Console.WriteLine("The user name and group name is {0} {1}", user, group); //Check the parameter values 

     bool result = false; 
     PrincipalContext context = new PrincipalContext(ContextType.Domain); 
     UserPrincipal userPrincipal = UserPrincipal.FindByIdentity(context,user); 
     GroupPrincipal groupPrincipal = GroupPrincipal.FindByIdentity(context, group); 
     if (userPrincipal != null) 
     { 
      if (userPrincipal.IsMemberOf(groupPrincipal)) 
      { 
       result = true; 
      } 
     } 
     return result; 
    } 

を次のように私のコードが書かれているしかし、私はこの問題のいずれかの可能な解決策があります。この

The user name and group name is sampat TestGrp1 
Value cannot be null. 
Parameter name: group 

のように見えるエラーが直面しているのですか?

答えて

2

groupPrincipalは、グループが( 'TestGrp1')を検索していないため、見つからないため、存在しません。

コードは既存のグループと正しく動作します。

関連する問題