habe ein kleines Problem bei der ActiveDirectory Funktion
_ADGetLastLoginDate
Func _ADGetLastLoginDate($user)
If _ADObjectExists($user) = 0 Then Return 0
$strQuery = "<LDAP://" & $strHostServer & "/" & $strDNSDomain & ">;(sAMAccountName=" & $user & ");ADsPath;subtree"
$objRecordSet = $objConnection.Execute($strQuery); Retrieve the FQDN for the object
$ldap_entry = $objRecordSet.fields(0).value
$oObject = _ADObjGet($ldap_entry); Retrieve the COM Object for the object
$result = $oObject.LastLogin
$oObject.PurgePropertyList
If $result = "" Then
Return ""
Else
Return $result
EndIf
EndFunc
Die Funktion geht eigentlich bisher ohne Probleme.
Nur bei einen User kommt folgender Fehler:
C:\Program Files\AutoIt3\Include\adfunctions.au3 (289) : ==> The requested action with this object has failed.:
$result = $oObject.LastLogin
$result = $oObject.LastLogin^ ERROR
Überprüft habe ich vorerst ca. 10 bis 20 User, alle ohne Probleme nur bei den einen User erhalte ich die oben genannte Fehlermeldung.
PS: Der User ist richtig angelegt meiner Meinung und arbeitet bereits längere Zeit bei uns im Unternehmen.
Hoffe mir kann jemand den Grund nennen warum das Programm mit dem Fehler beendet wird.
Gruß Jan