I cannot connect myself to another Active Directory through pyad libary. i want to do a query but everything i try i get following error:
def ad_query_bwae(attribute, value):
pyad.adbase.set_defaults(ldap_server="AD03.domain.com", username="XXXX", password="XXX", ldap_port=389)
query = pyad.adquery.ADQuery()
query.execute_query(
attributes = ["sAmAccountName", "facsimileTelephoneNumber", "mail", "cn"],
base_dn = "DC=b-w-automotive, DC=com",
where_clause = attribute + "='" + value + "'"
)
for row in query.get_results():
print(row)
return row
Provides following error Message:
Traceback (most recent call last):
File "C:\Users\fiku\Desktop\Lizenz_Projekt\neue_Lizenzabfrage\new_script.py", line 259, in <module>
ad_query_bwae("sAmAccountName","fiku")
File "C:\Users\fiku\Desktop\Lizenz_Projekt\neue_Lizenzabfrage\new_script.py", line 232, in ad_query_bwae
query = pyad.adquery.ADQuery()
File "c:\users\fiku\appdata\local\programs\python\python37-32\lib\site-packages\pyad\adquery.py", line 39, in __init__
self.__adodb_conn.Open("Provider=ADSDSOObject")
File "<COMObject ADODB.Connection>", line 0, in Open
File "c:\users\fiku\appdata\local\programs\python\python37-32\lib\site-packages\win32com\client\dynamic.py", line 287, in _ApplyTypes_
result = self._oleobj_.InvokeTypes(*(dispid, LCID, wFlags, retType, argTypes) + args)
pywintypes.com_error: (-2147352567, 'Ausnahmefehler aufgetreten.', (0, 'Microsoft OLE DB Service Components', 'Falscher Parameter.', None, 0, -2147024809), None)
the error message is in german but it says "wrong parameters"