Bem, há algumas coisas que podem estar erradas com isso:
-
Você está especificando uma autenticação simples, mas não está fornecendo uma senha e não está dizendo ao ldapsearch para coletar uma senha da linha de comando. O usuário John_Marshall não possui uma senha? Se ele tem um, tem que ser fornecido de alguma forma. Especifique
-w <passsword>
ou-W
(para inserir uma senha em um prompt). -
Os usuários são realmente binddn
cn=John_Marshall,dc=Americas
? Em nosso AD, apenas como exemplo, meu próprio binddn seria "dn: CN=Wolfgang Schulze-Zachau,CN=Users,DC=aminocom,DC=com
", ou seja, não há sublinhado entre o primeiro nome e o sobrenome -
Um binddn de "
cn=John_Marshall,dc=Americas
" é possível, mas parece um pouco curto para mim. Claro, tudo isso depende de como o seu AD está configurado. Você pode verificar se esse é realmente o DN desse usuário? Quando você olha para Usuários e Computadores do AD, qual é a lista completa de itens de árvore que leva a esse usuário? -
Se você não especificar um filtro, verá uma lista de todos os itens que estão na base de pesquisa. Essa pode ser uma lista muito longa.
OP Editar :
O encantamento correto que funcionou foi:
[John_Marshall@WN7-BG3YSM1 ~]$ ldapsearch -x -h <new_ip_addr> \
-D "Americas\John_Marshall" -W \
-b "cn=John_Marshall,ou=users,ou=austin,dc=amer,dc=MyComanyName,dc=com" \
mail telephonenumber ""