Przy mapowaniu użytkowników z domeny nie widzi użytkowników znajdujących się w jednej grupie.

0

Hej,

Mam następujący problem, chcę wczytać z domeny nazwy wszystkich użytkowników, na ogół wszystko idzie dobrze, ale mam domenę w której jest grupa (nazwijmy ją roboczo Andrzeje), i użytkowników należących do tej grupy nie mogę wczytać. Nie znam konfiguracji tej grupy.

w skrócie mam takie coś:

search.Filter = "(&(objectClass=user)(objectCategory=Person))";
search.PropertiesToLoad.Add("userPrincipalName");
search.PropertiesToLoad.Add("samaccountname");

results = search.FindAll();

for (int i = 0; i < results.Count; i++)
{
	if (results[i].Properties.Contains("userPrincipalName"))
	{
		string dataString = results[i].Properties["userPrincipalName"][0].ToString();
		users.Add(dataString);
	}
	else if (results[i].Properties.Contains("samaccountname"))
	{
		string dataString = results[i].Properties["samaccountname"][0].ToString();
		users.Add(dataString);
	}
}
return users.ToArray();
 

Czy ktoś z Was miał podobny problem?

0

Może jakieś błędy? Może debuggować? Może dowiedzieć się jednak co to konkretnie za grupa i jakie ma ustawienia?

0

Program idzie do odbiorcy, nie mogę go u niego zdebugować, nie wywala błędów, znam tylko nazwę grupy, nie znam jej ustawień.
Tam jest kilkuset użytkowników, a nie zczytuje tylko tych z tej konkretnej grupy.
Czy są w ogóle możliwość "ukrycia" grupy, tak by nie można było odczytać jacy użytkownicy się w niej znajdują?

0

Aplikacja pracuje z prawami administratora?

1

To może to:

DirectorySearcher.SizeLimit

Domyślnie FindAll zwraca tylko 1000 rekordów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1