У меня есть функция поиска в AD, эта функция работает без проблем, но когда я звоню из PYQT5, python вылетает. Используя exeptionthook, я получаю ошибку "AttributeError: модуль 'pyad.pyad' не имеет атрибута 'adquery'"
это функция:
def AD():
q = pyad.adquery.ADQuery() #here crashes
q.execute_query(
attributes=["Name"],
where_clause="Name = '*"+IPVLF+"'",
base_dn="OU=xxxxxx,OU=xxxx,DC=xxxx,DC=xxxxx,DC=org"
)
Это форма PYQT:
class process(QThread):
def __init__(self, cant, vlan):
super().__init__()
self._cant = cant
self._vlan = vlan
def run(self):
print(self._cant)
validacion()
SDKipam(self._vlan,self._cant)
AD()
powershell()
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self, *args, **kwargs):
super().__init__()
QtWidgets.QMainWindow.__init__(self, *args, **kwargs)
self.setupUi(self)
#self.pushButton.clicked.connect(self.inic)
self.pushButton.pressed.connect(self.inic)
def inic(self):
self.Cantip = str(self.comboBox.currentText())
self.vlan = str(self.comboBox_2.currentText())
self.iniciar = process(self.Cantip,self.vlan)
self.iniciar.start()
Windows показать это:
Firma con problemas:
Nombre del evento de problema: BEX64
Nombre de la aplicación: python.exe
Versión de la aplicación: 3.7.4150.1013
Marca de tiempo de la aplicación: 5d23a93f
Nombre del módulo con errores: ucrtbase.DLL