LDAP Probleme, Erklärung
Hallo,
ich würde gerne aus MS Access den Zugriff auf meinen Domänencontroller erlangen über die LDAP Anbindung.
Leider bekomme ich die Meldung das die Referenzauswertung wurde vom Server zurückgesendet.
Durch die LDAP Anbindung kann ich doch alle möglichen Informationen von einem Benutzer erhalten, richtig ???
Wie setzt sich eiegntlich LDAP zusammen, was muss man definitiv für die Verbindung aufbauen zu können angeben. ???
MacToolz
ich würde gerne aus MS Access den Zugriff auf meinen Domänencontroller erlangen über die LDAP Anbindung.
Leider bekomme ich die Meldung das die Referenzauswertung wurde vom Server zurückgesendet.
Durch die LDAP Anbindung kann ich doch alle möglichen Informationen von einem Benutzer erhalten, richtig ???
Wie setzt sich eiegntlich LDAP zusammen, was muss man definitiv für die Verbindung aufbauen zu können angeben. ???
MacToolz
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 47727
Url: https://administrator.de/contentid/47727
Ausgedruckt am: 26.11.2024 um 12:11 Uhr
22 Kommentare
Neuester Kommentar
ahoi.
ich persönlich wusste nicht mal dass man mit access aufs active-directory zugreifen kann, aber man lernt halt nie aus.
also für den zugriff benötigst du:
den servernamen / die ip
den port (normalerweise 389)
einen benutzer inkl. kennwort der active directory leserechte hat (hat schon ein "domänen-gast")
im besten fall noch eine basis-dn (das ist das start verzeichnis welches er als stamm hernimmt)
zum browsen empfehle ich die den softerra ldap browser
kostet nix und damit kannst du dir mal dein active directory anschauen.
http://www.ldapbrowser.com/download.htm
Grüsse
Kosh
ich persönlich wusste nicht mal dass man mit access aufs active-directory zugreifen kann, aber man lernt halt nie aus.
also für den zugriff benötigst du:
den servernamen / die ip
den port (normalerweise 389)
einen benutzer inkl. kennwort der active directory leserechte hat (hat schon ein "domänen-gast")
im besten fall noch eine basis-dn (das ist das start verzeichnis welches er als stamm hernimmt)
zum browsen empfehle ich die den softerra ldap browser
kostet nix und damit kannst du dir mal dein active directory anschauen.
http://www.ldapbrowser.com/download.htm
Grüsse
Kosh
zur anmerkung: du suchst infos zum aufbau von active directory.
ldap ist wie der name schon sagt (Lightweight Directory Access Protocol) nur das protokoll das verwendet wird um daten eines verzeichnsdienstes abzurufen oder zu modifizieren.
das active directory schema zu erklären würde jetzt den rahmen dieses posts sprengen daher mal ein link zur technischen referenz:
http://technet2.microsoft.com/WindowsServer/en/library/92b3b6cb-9eb3-4d ...
am einfachsten wäre es du lädtst dir mal den open geposteten ldap-browser runter, verbindest dich mit deinem DC und siehst dir einfach die struktur in deiner domäne an.
dann siehst du auch am leichtesten wie du zu den infos im AD kommst die du benötigst.
ldap ist wie der name schon sagt (Lightweight Directory Access Protocol) nur das protokoll das verwendet wird um daten eines verzeichnsdienstes abzurufen oder zu modifizieren.
das active directory schema zu erklären würde jetzt den rahmen dieses posts sprengen daher mal ein link zur technischen referenz:
http://technet2.microsoft.com/WindowsServer/en/library/92b3b6cb-9eb3-4d ...
am einfachsten wäre es du lädtst dir mal den open geposteten ldap-browser runter, verbindest dich mit deinem DC und siehst dir einfach die struktur in deiner domäne an.
dann siehst du auch am leichtesten wie du zu den infos im AD kommst die du benötigst.
wenn du den browser offen hast, in der linken spalte rechtsklick auf "browserstamm" und dann auf "neues profil"
danach gibst du der verbindung einen namen, dann musst du folgende einstellungen angeben:
host: ip-adresse eines Domaincontrollers
anschluss: 389
protokollversion: 3
Basis-DN: leer
und unter anmeldeinformationen:
benutzer-dn: benutzername mit entsprechenden rechten
kennwort: is klar
anonyme bindung: ausgehakt
danach gibst du der verbindung einen namen, dann musst du folgende einstellungen angeben:
host: ip-adresse eines Domaincontrollers
anschluss: 389
protokollversion: 3
Basis-DN: leer
und unter anmeldeinformationen:
benutzer-dn: benutzername mit entsprechenden rechten
kennwort: is klar
anonyme bindung: ausgehakt
achsoooo. du willst scripten. sag das doch gleich ; )
warum fummelst du dann mit access rum?
einen benutzernamen und das kennwort brauchst du bei einem logon-script natürlich nicht um aufs AD zuzugreifen.
blick mal hier:
http://technet2.microsoft.com/WindowsServer/en/library/8a268d3a-2aa0-44 ...
das dort angeführte script liest unter anderem aus dem active directory aus in welchen gruppen sich der user befindet welcher das script ausführt, und mappt dan dementsprechende netzlaufwerke.
warum fummelst du dann mit access rum?
einen benutzernamen und das kennwort brauchst du bei einem logon-script natürlich nicht um aufs AD zuzugreifen.
blick mal hier:
http://technet2.microsoft.com/WindowsServer/en/library/8a268d3a-2aa0-44 ...
das dort angeführte script liest unter anderem aus dem active directory aus in welchen gruppen sich der user befindet welcher das script ausführt, und mappt dan dementsprechende netzlaufwerke.
Nochmal zum Mitschreiben: Hier gehts um Active Directory und nicht um LDAP ; )
Ich fasse es mal kurz:
nehmen wir an du willst dich mit deinem domänenstamm per ldap verbinden, dann sieht das ungeführ so aus:
LDAP:Domaincontroller/DC=meinedomain,DC=meindomainsuffix
Also du betreibst die domain: test.local mit einem Windows 2003 Domaincontroller mit der IP 192.168.0.2
Daraus folgt: LDAP:192.168.0.2/DC=test,DC=local
Dann gibts noch die Organisationseinheiten (bekannt aus Active Directory Benutzer und Computer). Du hast in deinem Stamm eine OU: MeineUser, und darunter eine OU: Buero
Wenn du nun in die Organisationseinheit "Buero" willst, siehst so aus:
LDAP://192.168.0.2/OU=Buero,OU=MeineUser,DC=test,DC=local
Die Objekte im ActiveDirectory sprichst du mit CanonicalName (CN) an. ( zB Eine Benutzergruppe)
Und diese Objekte haben Attribute.
Ein Userobjekt hat zB: description, telephoneNumber, displayName, undsoweiter....
So schauts aus.
Hier noch ein Link wo beschrieben wird wie eine Suche im ActiveDirectory funktioniert.
http://technet2.microsoft.com/WindowsServer/en/library/8196d68e-776a-4b ...
Ich fasse es mal kurz:
nehmen wir an du willst dich mit deinem domänenstamm per ldap verbinden, dann sieht das ungeführ so aus:
LDAP:Domaincontroller/DC=meinedomain,DC=meindomainsuffix
Also du betreibst die domain: test.local mit einem Windows 2003 Domaincontroller mit der IP 192.168.0.2
Daraus folgt: LDAP:192.168.0.2/DC=test,DC=local
Dann gibts noch die Organisationseinheiten (bekannt aus Active Directory Benutzer und Computer). Du hast in deinem Stamm eine OU: MeineUser, und darunter eine OU: Buero
Wenn du nun in die Organisationseinheit "Buero" willst, siehst so aus:
LDAP://192.168.0.2/OU=Buero,OU=MeineUser,DC=test,DC=local
Die Objekte im ActiveDirectory sprichst du mit CanonicalName (CN) an. ( zB Eine Benutzergruppe)
Und diese Objekte haben Attribute.
Ein Userobjekt hat zB: description, telephoneNumber, displayName, undsoweiter....
So schauts aus.
Hier noch ein Link wo beschrieben wird wie eine Suche im ActiveDirectory funktioniert.
http://technet2.microsoft.com/WindowsServer/en/library/8196d68e-776a-4b ...
wenn du die im obigen post geschriebenen zeilen in ein textfile kopierst und das ganze als .vbs abspeicherst und dann ausführst, dann wirft er dir ne messagebox aus wo alle gruppen drinstehen in denen sich der momentane benutzer befindet.
bei mir geht das.
also sollte es bei dir auch gehen.
falls die variablen leer bleiben hast du anscheinend noch ein anderes problem.
bei mir geht das.
also sollte es bei dir auch gehen.
falls die variablen leer bleiben hast du anscheinend noch ein anderes problem.