Если вы используете .NET 3.5, вы можете использовать функции System.DirectoryServices.AccountManagement
. Ваш код будет выглядеть примерно так:
// create a "principal context" - e.g. your domain (could be machine, too)
PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN");
UserPrincipal user = UserPrincipal.FindByIdentity(pc, "username");
bool userExists = (user != null);
Это должно сработать; -)
Подробнее о S.DS.AM читайте в этой замечательной статье MSDN:
Управление принципами безопасности каталогов в .NET Framework 3.5