Назад | Перейти на главную страницу

Преобразование linux ldapsearch в Windows dsquery

Я конвертирую веб-сайт для размещения на Linux и Apache в Windows и IIS. Страницы в настоящее время написаны на php, но новые функции будут в чем-то вроде C # .net.

В файлах php есть команда popen, вызывающая команду ldapsearch для Linux и выполняющая запрос на основе идентификатора пользователя. Что мне нужно сделать, так это переключить эту команду на dsquery, знает ли кто-нибудь простой способ преобразования между двумя командами.

Я просмотрел документацию Microsofts для dsquery, но она кажется недостаточной по сравнению с ldapsearch. Если у кого-то есть предложение, которое может лучше соответствовать этому требованию, я открыт для этой идеи, но лучше всего использовать dsquery или ldifde (или другую встроенную команду).

Спасибо за вашу помощь и ответы.

Код PHP не должен вызывать ldapsearch.
вместо: http://php.net/manual/en/book.ldap.php

Код .net не должен вызывать dsquery.
вместо этого: используйте собственные инструменты (не так просто найти онлайн-документы)
полезный (?): http://www.youcanlearnseries.com/Programming%20Tips/CSharp/LDAPReader.aspx

Вы уверены, что искали документацию в нужном месте? Вот ссылка на команда dsquery. синтаксис ldapsearch должен быть очень похожим с точки зрения фильтра dsquery.

вне головы (то есть я не тестировал это), чтобы запросить пользователя по uid:

dsquery * domainroot -filter "(&(objectCategory=Person)(objectClass=User)(uid='100'))" -attr samaccountname -limit 0