在远程枚举本地服务器组的成员时,由于未解决的sid,我收到错误。是否有任何工作可以跳过这样的小组成员。
PrincipalContext dt = new PrincipalContext(ContextType.Machine, server1);
string account=grupname.Text;
GroupPrincipal ga = GroupPrincipal.FindByIdentity(dt, account);
userlist = new List<string>();
var users = ga.GetMembers();
try
{
//exception generated here
foreach (Principal user in users)
{
userlist.Add(user.SamAccountName.ToString());
}
}
catch (System.DirectoryServices.AccountManagement.PrincipalOperationException ent)
{
MessageBox.Show(ent.Message.ToString());
}
Userlistview.Items.Clear();
foreach (string s in userlist)
{
Userlistview.Items.Add(s);
}
请建议如何绕过“可以跳过解析sid时出错”的用户。