Я бы не ожидал, что вам потребуется явно указывать имя пользователя и пароль, если сервер ADAM находится в том же домене, где вы вошли в систему.
Этот код работает для меня:
var context = new DirectoryContext(DirectoryContextType.DirectoryServer, "server:389");
var schema = ActiveDirectorySchema.GetSchema(context);
Подтвердили ли вы, что учетной записи пользователя, под которой вы работаете, были предоставлены разрешения на сервере ADAM?Если вы не уверены, дайте мне знать, и я могу найти ссылку, чтобы помочь вам.