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