В настоящее время у меня есть настроенное средство выбора людей в sharepoint 2010, оно ищет поисковый запрос по имени учетной записи, а также по имени.
Однако это делается двумя разными способами. У меня нет опыта работы со сложными запросами AD, но я полагаю, что могу сделать это только в одной строке и с помощью OR?
Мне нужно, чтобы он соответствовал либо части samaccountname, либо части имени
public static DataTable ExecuteNameQuery(string rootPath, string search)
{
string filter = "(&(objectCategory=person)(objectClass=user)(name=*" + search + "*))";
return ExecuteADQuery(rootPath, filter);
}
public static DataTable ExecutesAMAccountNameQuery(string sAMAccountName)
{
string filter = "(&(objectCategory=person)(objectClass=user)(sAMAccountName=*" + sAMAccountName + "*))";
return ExecuteADQuery("GC:", filter);
}