我有这个代码
它的工作原理我正在获得该组的成员
但是我被抛出了很多异常?
我在文本框中输入了所有正确的名字
所以我不知道为什么我得到错误?
这里的任何人都知道为什么?
抛出异常:mscorlib.dll异常中的'System.ArgumentException' 抛出:抛出mscorlib.dll异常中的'System.FormatException': 'System.Runtime.InteropServices.COMException'中 抛出System.DirectoryServices.dll异常: 'System.DirectoryServices.DirectoryServicesCOMException'中 System.DirectoryServices.dll程序
string pathNameDomain = "domain";
string domainAndUsername = @"domain\username";
string pwd = "password";
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, pathNameDomain, domainAndUsername, pwd);
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, groupname);
if (group != null)
{
foreach (Principal p in group.GetMembers())
{
//Console.WriteLine("{0}: {1}", p.StructuralObjectClass, p.DisplayName);
UserPrincipal theUser = p as UserPrincipal;
if (theUser != null)
{
resultattxt.Text += p.DisplayName;
resultattxt.Text += Environment.NewLine;
}
}
}