O código PHP não deveria ter chamado ldapsearch.
em vez disso: link
código .net não deve chamar dsquery.
em vez disso: use ferramentas nativas (não é tão fácil encontrar documentos on-line)
útil (?): link
Estou convertendo um site para Linux e Apache para Windows e IIS. As páginas estão atualmente escritas em php, mas novas funcionalidades estarão em algo ao longo das linhas de c # .net
Nos arquivos php existe um comando popen chamando o comando ldapsearch para linux e realizando uma consulta baseada no id dos usuários. O que eu preciso fazer é mudar este comando para dsquery, alguém sabe de uma maneira fácil de converter entre os dois comandos.
Eu olhei para a documentação da Microsoft para dsquery, mas parece que falta em comparação com o ldapsearch. Se alguém tiver uma sugestão que possa se adequar melhor a isso, estou aberto à idéia, mas usar dsquery ou ldifde (ou outro comando interno) seria melhor.
Obrigado pela sua ajuda e respostas.
tem certeza de que estava procurando no lugar certo a documentação? Aqui está um link para o comando dsquery . a sintaxe ldapsearch deve ser muito semelhante de uma perspectiva de filtro dsquery.
off hte top of my head (ou seja, eu não testei isso) para consultar um usuário pelo uid:
dsquery * domainroot -filter "(&(objectCategory=Person)(objectClass=User)(uid='100'))" -attr samaccountname -limit 0