Конвертировать linux ldapsearch в Windows dsquery

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

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

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

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

2 ответа

Решение

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
Другие вопросы по тегам