- Offizieller Beitrag
Hi,
da mir mal wieder im Eng Forum keiner helfen will/kann, versuche ich es auch hier. :rofl_devil:
Der Zugriff auf den opneLDAP scheint zu funktionieren. Ich bekomme laut consolenausgabe ein Objekt zurück. Nur jetzt weiß ich nicht wie ich an den Inhalt des Objektes komme. Habe schon ein bißchen rumprobiert, vielleicht kann mir ja jemand helfen.
Vielleicht gibt es ja auch eine dll, oder ein commandline LDAPSearch-tool.
Ich verzweifel noch daran :hammer:
Spoiler anzeigen
Global Const $userDN = "xf01145,ou=user,ou=RZ,ou=0000,ou=cust,o=GAX"
Global Const $user = 'xf01145'
Global Const $LDAPBaseDN = 'ou=user,ou=RZ,ou=0000,ou=cust,o=GAX'
Global Const $LDAPPort = "389"
Global Const $LDAPServer = "glpls01"
Global Const $LookFor = 'sambaKickoffTime'
$oMyError = ObjEvent('AutoIt.Error', 'MyErrFunc')
[/autoit] [autoit][/autoit] [autoit]$ObjLDAP = ObjGet("LDAP://" & $LDAPServer & ":" & $LDAPPort & "/uid=" & $user & "," & $LDAPBaseDN)
[/autoit] [autoit][/autoit] [autoit]If IsObj($ObjLDAP) Then ConsoleWrite("isObject!" & @CRLF)
ConsoleWrite('1' & $ObjLDAP.displayname & @CR)
ConsoleWrite('2' & $ObjLDAP.get ("displayname") & @CR)
ConsoleWrite('3' & $ObjLDAP.fields (0).value & @CR)
#cs
For $ObjMembers In $ObjLDAP
MsgBox(0, "", $ObjLDAP)
ConsoleWrite('XX' & $ObjMembers.displayname & @CR)
Next
#ce
Func MyErrFunc()
$HexNumber = Hex($oMyError.number,
MsgBox(0, 'AutoItCOM Test', 'We intercepted a COM Error !' & @CRLF & @CRLF & _
'err.description is: ' & @TAB & $oMyError.description & @CRLF & _
'err.windescription:' & @TAB & $oMyError.windescription & @CRLF & _
'err.number is: ' & @TAB & $HexNumber & @CRLF & _
'err.lastdllerror is: ' & @TAB & $oMyError.lastdllerror & @CRLF & _
'err.scriptline is: ' & @TAB & $oMyError.scriptline & @CRLF & _
'err.source is: ' & @TAB & $oMyError.source & @CRLF & _
'err.helpfile is: ' & @TAB & $oMyError.helpfile & @CRLF & _
'err.helpcontext is: ' & @TAB & $oMyError.helpcontext _
)
SetError(1) ; to check for after this function returns
EndFunc ;==>MyErrFunc
Alles kann gepsotet werden, was auch nur annährend zur Lösung führen könnte.
So long,
Mega