Hallo,
ich frage unser AD ab um die Benutzer auszulesen. Hab dazu im Internet auch u.a. Script gefunden was so weit auch funktioniert. Zumindest liest er mir Name und Mail aus. Ich schaffe es aber nicht einen weiteren Wert auszulesen wie z.B. die Description. Kann mir jemand sagen warum? Ich vermute ich hab das Script nicht so ganz verstanden.
On Error Resume Next
Dim ws As New NotesUIWorkspace
Dim s As New NotesSession
Dim db As NotesDatabase
Set db = s.CurrentDatabase
Dim wert1 As String, wert2 As String, wert3 As String
Const ADS_SCOPE_SUBTREE = 2
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE
objCommand.CommandText = _
"Select Name, Mail, Description FROM 'LDAP://10.xxx.xx.xxx' WHERE objectCategory='user'"
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst
Do Until objRecordSet.EOF
wert1 = ""
wert2 = ""
wert3 = ""
wert1 = objRecordSet.Fields("name").Value
wert2 = objRecordSet.Fields("mail").Value
wert3 = objRecordSet.Fields("Description").Value
Call NeuerBenutzer(wert1, wert2, wert3, db)
objRecordSet.MoveNext
Loop
Call ws.ViewRefresh