Jump to content

Code 800A0BCD Quelle ADODB.Field


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hi Leute,

 

ich habe ein VBS LoginScript.

Grundsätzlich funktioniert es auch seit Monaten.

In den letzten 2 Wochen gibt es immer wieder User bei denen es nicht mehr Funktioniert.

Die Betriebssysteme waren Win XP mit SP3 und Win 7.

Die User sind in verschiedenen Gruppen.

Wenn ich mich mit einem betroffenen User anmelde, bekomme ich zur Laufzeit folgenden Fehler:

Skript: login.vbs

Zeile: 185

Zeichen: 2

Fehler: Entweder BOF oder EOF ist True, oder der aktuelle Datensatz wurde gelöscht. Der angeforderte Vorgang benötigt einen aktuellen Datensatz

Code: 800A0BCD

Quelle: ADODB.Field

 

Der LDAP STRING ist so aufgebaut:

<LDAP://"&fsDNSDOMAIN&",DC=XXX,DC=it>;(&(objectClass=user)(objectCategory=user)((&(st=*)(title=*)(sAMAccountName="&fsUSERNAME&")))(!(userAccountControl:1.2.840.113556.1.4.803:=2))); memberOf;subtree"

 

Die Zeile 185 sieht wie folgt aus

sMemberofGroups01 =  objRecordSet.Fields("memberOf")

 

Es scheint als ob bestimmten Usern alle Eigenschaften nicht abrufen können, wenn diese im LDAP String stehen.

 

Wie gesagt. Mit meinem User funktioniert das alles in der Testumgebung und im Echtsystem.

 

Nur mit einigen wenigen nicht mehr, ohne das etwas an den Usern oder am Script geändert wurde.

 

 

ciao JoDa

Geschrieben (bearbeitet)

Hallo und Willkommen an Board,

 

(&(st=*)(title=*)

 

sind bei deinen Problemusern die Felder gefüllt?

 

cu

blub

 

Vielleicht sind diese Sites für dich noch interessant

http://msdn.microsoft.com/en-us/library/aa772195%28v=VS.85%29.aspx (ADSI-Fehlercodes)

http://msdn.microsoft.com/en-us/library/aa746475%28VS.85%29.aspx (Search Filter Syntax)

bearbeitet von blub
Geschrieben

Hallo Blub,

 

das Problem ist in der Tat das nicht alle Userobjekte die Felder ST und Title gefüllt hatten.:rolleyes:

 

Die Lösung ist eine Prüfung ob das Ergebnis des SQL-Querys NULL/EMPTY ist.

 

Danke, für deine Mühe.:D

 

Der Thead kann geschlossen werden.

 

ciao

 

JoDa2054

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...