将linux ldapsearch转换为Windows dsquery

我正在将一个网站从Linux和Apache托pipe到Windows和IIS。 这些页面目前是用PHP编写的,但是新的function将会沿着C#.net的方向发展

在php文件中有一个popen命令,它调用linuxldapsearch命令,并根据用户的ID进行查询。 我需要做的是将这个命令切换到dsquery,没有人知道一个简单的方法来转换这两个命令。

我曾经看过微软的dsquery文档,但是与ldapsearch相比,它似乎缺乏。 如果任何人有一个可能更适合这个要求的build议,我打开这个想法,但使用dsquery或ldifde(或另一个内置命令)将是最好的。

感谢您的帮助和答复。

PHP代码不应该叫做ldapsearch。
相反: http : //php.net/manual/en/book.ldap.php

.net代码不应该调用dsquery。
相反:使用本地工具(不容易find在线文档)
有用(?): http : //www.youcanlearnseries.com/Programming%20Tips/CSharp/LDAPReader.aspx

你确定你是在正确的地方寻找文件吗? 这是一个dsquery命令的链接。 从dsqueryfilter的angular度来看,ldapsearch语法应该非常相似。

(我没有testing这个)通过uid查询用户:

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