Seite 1 von 1

LDAP Abfrage (Fehler erzeugen wenn Objekt nicht gefunden)

Verfasst: Di Jul 17, 2012 11:49 am
von m_coldewey
Hi,

ich erstelle gerade ein Client Command, welches kontrollieren soll ob User die auf einem Client angemeldet waren noch im AD vorhanden sind.
Diese Überprüfung klappt auch soweit ganz gut.

Jedoch bekomme ich es nicht hin, die User abzufangen die nicht mehr vorhanden sind.

Laut ACMP müsste bei der LDAP-Abfrage ein Fehler erteugt werden: ERROR_CONNECTION_FAILED, ERROR_BIND_FAILED oder ERROR_SEARH_FAILED.

Jedoch wird keiner dieser Fehler in die Ergebnisvariable geschrieben.

Wenn ein AD-Object nicht gefunden wird passiert einfach nichts.

Hat jemand ne Ahnung wie ich über die LDAP-Abfrage nicht gefunden Object abfangen bwz. Ausgeben lassen kann?

Re: LDAP Abfrage (Fehler erzeugen wenn Objekt nicht gefunden

Verfasst: Di Jul 24, 2012 2:09 pm
von JDoering
Hallo,




wenn Sie mit einem Filter

(&(Objectclass=User)(sAMAccountname=%USERNAME%))

arbeiten, können Sie sich die Anzahl der Objecte zurückgeben lassen.
Sollte die Anzahl gleich 0 sein, wurde in der AD kein Objekt mit dem sAMAccountName gefunden.

Gruß

Re: LDAP Abfrage (Fehler erzeugen wenn Objekt nicht gefunden

Verfasst: Mo Aug 06, 2012 9:11 am
von m_coldewey
genau diesen Filter habe ich eigebautm jedoch wird keine 0 zurückgegeben.
Wies es aussieht wird einfach die LDAP-Abfrage übersprungen, wenn kein Object vorhanden ist.

Re: LDAP Abfrage (Fehler erzeugen wenn Objekt nicht gefunden

Verfasst: Do Aug 09, 2012 11:27 am
von m_coldewey
Ich habe es hinbekommen.
Ich musste meine IF-Abfragen nicht innerhalb der LDAP sondern danach erstellen.

Und dann findet er auch alle Objekte die nicht vorhanden sind und setzt bei COUNT den Wert 0