Как упоминалось в других ответах, JavaScript-выражения не поддерживают классы символов Unicode. Однако есть библиотека, которая обеспечивает это: отличный XRegExp Стивена Левитана и его плагин Unicode .
LINQ к Active Directory реализует пользовательского поставщика запроса LINQ, который позволяет запрашивать объекты в Active Directory. Внутренне, запросы переводятся в фильтры LDAP, которые отправляются на сервер с помощью Системы. DirectoryServices библиотека Framework.NET.
http://www.codeplex.com/LINQtoAD
Образец (от сайта):
// NOTE: Entity type definition "User" omitted in sample - see samples in release.
var users = new DirectorySource<User>(ROOT, SearchScope.Subtree);
users.Log = Console.Out;
var res = from usr in users
where usr.FirstName.StartsWith("B") && usr.Office == "2525"
select new { Name = usr.FirstName + " " + usr.LastName, usr.Office, usr.LogonCount };
foreach (var u in res)
{
Console.WriteLine(u);
u.Office = "5252";
u.SetPassword(pwd);
}
users.Update();