Pesquiza de Grupos no AD e validação

24/10/2019

0

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

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar