LDAP Attributes

57orm

Power Member
Boas a todos gostaria de saber como contactar a AD através de LDAP, já andei a ver umas coisas sobre isso mas não precebi grande parte delas. Seria possivel se alguem souber como fazê-lo me dar uma ajuda???

Como consigo descobrir qual o server onde está localizada AD?

Cumpzzz
 
Última edição:
se fizeres um ping ao nome do dominio provavelmente vais ter a resposta de um DC.

Tens uma infraestrutura assim tão grande que n saibas qual é o DC? Ou não é suposto saberes?
 
O problema é que existem vários servidores, e não sei a qual deles devo aceder, ou seja qual devo por na connection. =S
 
Com a connection que tenho feita, ligada a um servidor, dá-me "O servidor não está operacional",li gada a outro servidor, "não consegue obter valores".

O que é que será que está mal??? =S=S=S
 
Amigo, isso cheira-me a firewall ligada no(s) servidor(es)...de qualquer forma, descarrega o netdiag da microsoft: http://www.microsoft.com/DownLoads/...14-7E6C-46E5-8C8C-3C439A732E9F&displaylang=en , e corre-o assim:

C:> netdiag /test:ldap


...deverás obter logo o nome do teu PDC e se o serviço LDAP está okey...se não estiver, cheira-me mesmo que é da firewall...pelo que tens duas hipoteses. ou desligas a firewall no PDC completamente ou então terás de abrir excepções na firewall. (está aqui uma tabela para te poderes reger, sobre o que terás de abrir -> http://technet.microsoft.com/en-us/library/bb727063.aspx )

Cumps,

Keeper

P.S.: vi a tua msg à posteriori...o port LDAP não é o 10389, mas sim 389...
 
Última edição:
Como assim? o netdiag supostamente deverá funcionar em qualquer windows 2000/xp...(nunca testei em vista por acaso, mas julgo que deverá funcionar...)

mesmo se o teu PC não estiver em dominio, poderás o fazer via:

c:> netdiag /d:nome_do_teu_domino /test:ldap

Seja como for, parece-me que estás a tentar comunicar com a AD via VB, correcto ? tb se poderá dar o caso de algo estar mal no teu código...estão aqui alguns exemplos que talvez te possa ajudar :

http://www.ondotnet.com/pub/a/dotnet/2003/07/28/activedir.html


Cumps,

Keeper
 
Última edição:
ERRO:


Não foi possivel localizar o ponto de entrada do procedimento DnsGetPrimaryDomainName_UTF8 na biblioteca de hyperligação dinâmica DNSAPI.dll
 
nao me deixa executar o ficheiro executavel

=S

Okey..parece que a microsoft tem um netdiag para o windows XP...

http://www.microsoft.com/downloads/...76-9bb9-4126-9761-ba8011fabf38&displaylang=en


(ps: estou a assumir que estás em XP...)


ERRO:


Não foi possivel localizar o ponto de entrada do procedimento DnsGetPrimaryDomainName_UTF8 na biblioteca de hyperligação dinâmica DNSAPI.dll

pois..isso deve ser por causa da versão do netdiag p/ o win 2000...versão essa que tenta encontrar uma função nessa dll, a qual já não existe/foi alterada de nome...
 
Última edição:
Passou em tudo nos testes

Não precebo o que se passa =S

A connection que postei está bem feita??


amigo..eu não sei bem o que queres fazer/o que estás a utilizar...(LDAP é um protocolo - o que estás a utilizar em termos de programação, scripting, para o utilizar? VB? ou é algum programa proprietário?)

Estou a assumir que estás a fazer um script em VB para acederes à AD...e se assim for, a linha parece-me estar mal...escreveste DIR em vez de DIM...

okey...está aqui uma explicação em PT, de como aceder a uma AD assim como aos seus objectos em VB scripting.

http://www.macoratti.net/08/03/aspn_acd1.htm

Cumps,

Keeper
 
Última edição:
string NomeUtilizador="admin";
string Password="Irule";


DirectoryEntry("LDAP://nome_do_server", NameUtilizador,Password, AuthenticationTypes.Secure")
 
Back
Topo