Pesquiza de Grupos no AD e validação

.NET

24/10/2019

Estou tentando pegar os grupos retornados de uma lista do AD em c#:
Porem não consigo trazer para valida-los, sei que tenho q fazer a pesquisa dentro da lista porem com .Contains não vai.
ex. grupos: "CN=INTERNET_WWW_MEDCOM,OU=....."
Caso haja outra forma com array ou stringbuilder ou qualquer outra que possa validados e marcar a combo-box, aceito sugestões.

List<string> lstgpusers = findlstgroups(finduserdomain(vlrSelect, domainRoot));
List<string> findlstgroups(DirectoryEntry de)
{
List<string> memberof = new List<string>();
foreach (object oMember in de.Properties["memberOf"])
{
memberof.Add(oMember.ToString());
}
return memberof;
}
DirectoryEntry finduserdomain(string sam, DirectoryEntry root)
{
try
{
using (DirectorySearcher searcher = new DirectorySearcher(root, string.Format("(sAMAccountName=)", sam)))
{
SearchResult sr = searcher.FindOne();
if (!(sr == null)) return sr.GetDirectoryEntry();
else
return null;
}
}
catch (Exception ex)
{
throw ex;
}
}
if (lstgpusers .Contains("INTERNET_WWW_MEDCOM"))
{
cbInternetPadrao.Checked = true;
}
if (lstgpusers .Contains("INTERNET_WWW_MEDCOM_ST"))
{
cbInternetST.Checked = true;
}
if (lstgpusers .Contains("INTERNET_WWW_MEDCOM_VIP"))
{
cbInternetVip.Checked = true;
}
Sandro Dias

Sandro Dias

Curtidas 0
POSTAR