Tag: active directory

Ошибка 0x80005000 и DirectoryServices

Я пытаюсь запустить простой запрос LDAP, используя службы каталогов в .Net. DirectoryEntry directoryEntry = new DirectoryEntry(“LDAP://someserver.contoso.com/DC=contoso,DC=com”); directoryEntry.AuthenticationType = AuthenticationTypes.Secure; DirectorySearcher directorySearcher = new DirectorySearcher(directoryEntry); directorySearcher.Filter = string.Format(“(&(objectClass=user)(objectCategory=user) (sAMAccountName={0}))”, username); var result = directorySearcher.FindOne(); var resultDirectoryEntry = result.GetDirectoryEntry(); return resultDirectoryEntry.Properties[“msRTCSIP-PrimaryUserAddress”].Value.ToString(); И я получаю следующее исключение: System.Runtime.InteropServices.COMException (0x80005000): Unknown error (0x80005000) at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) at System.DirectoryServices.DirectoryEntry.Bind() at […]

Active Directory (LDAP) – проверка заблокированной учетной записи / срок действия пароля истек

В настоящее время я аутентифицирую пользователей от некоторых AD, используя следующий код: DirectoryEntry entry = new DirectoryEntry(_path, username, pwd); try { // Bind to the native AdsObject to force authentication. Object obj = entry.NativeObject; DirectorySearcher search = new DirectorySearcher(entry) { Filter = “(sAMAccountName=” + username + “)” }; search.PropertiesToLoad.Add(“cn”); SearchResult result = search.FindOne(); if (result […]

Как открыть окно оболочки после запуска сценария PowerShell?

У меня очень короткий сценарий PowerShell, который подключается к серверу и импортирует модуль AD. Я хотел бы запустить сценарий просто двойным щелчком, но я боюсь, что окно сразу же закрывается после последней строки. Как я могу разобраться с этим?

System.DirectoryServices.DirectoryServicesCOMException: произошла ошибка операций

У меня есть одно и то же веб-приложение, работающее на трех других серверах. Кто-нибудь знает, почему не работает на 4-м сервере? См. Сообщение об ошибке и stacktrace: Произошла ошибка операций. Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде. Сведения об […]

Как проверить учетные записи Active Directory по протоколу LDAP + SSL?

Я пытаюсь использовать System.DirectoryServices.AccountManagement имен .NET 3.5 System.DirectoryServices.AccountManagement для проверки учетных данных пользователя против нашего LDAP-сервера Active Directory через SSL-шифрованное соединение LDAP . Вот пример кода: using (var pc = new PrincipalContext(ContextType.Domain, “sd.example.com:389”, “DC=sd,DC=example,DC=com”, ContextOptions.Negotiate)) { return pc.ValidateCredentials(_username, _password); } Этот код отлично работает над незащищенным LDAP (порт 389), однако я бы предпочел не передавать […]

Как интегрировать Delphi с Active Directory?

Нам нужно проверить пользователя в Active Directory Microsoft с помощью Delphi 7, что лучший способ сделать это? У нас могут быть два сценария: пользователь вводит свое имя пользователя и пароль в сети, где имя пользователя может включать домен, и мы проверяем активный каталог, если он действительный активный пользователь. Или мы получаем текущего зарегистрированного пользователя из […]

C # Active Directory: получить доменное имя пользователя?

Я знаю, что этот вопрос задавался раньше, но другие методы не позволяют мне сейчас. Поскольку это означает, что наши службы опроса Windows AD, учитывая LDAP (то есть LDAP: //10.32.16.80) и список пользовательских групп на этом сервере AD для поиска. Он извлекает всех пользователей в этих группах, рекурсивный поиск этих групп для большего количества групп. Затем […]

Как получить данные Active Directory текущего пользователя в C #

Я работаю над приложением C # и ASP.Net, которое использует проверку подлинности Windows. т.е. в Web.config: Я хочу получить информацию о текущем пользователе (полное имя, адрес электронной почты и т. Д.) Из Active Directory. Я могу получить свое предварительное имя пользователя Windows 2000 (например: SOMEDOMAIN\someuser ), используя string username = HttpContext.Current.Request.ServerVariables[“AUTH_USER”]; Я разработал запрос LDAP […]

Запрос Active Directory с помощью VBScript

Я хочу запросить Active Directory, используя VBScript (classический ASP). Как я могу это сделать?

Синтаксис корневого запроса LDAP для поиска более чем одного конкретного подразделения

Мне нужно запустить один запрос LDAP, который будет выполнять поиск по двум конкретным организационным единицам (OU) в корневом запросе, однако у меня есть жесткое решение. Я пробовал следующие запросы ниже, и ни один из них не был успешным: (|(OU=Staff,DC=my,DC=super,DC=org)(OU=Vendors,DC=my,DC=super,DC=org)) ((OU=Staff,DC=my,DC=super,DC=org) | (OU=Vendors,DC=my,DC=super,DC=org)) Мой вопрос: можно ли запросить более одного ОО в одном запросе? Предполагая, что […]

Давайте будем гением компьютера.