1

我无法连接到 pyad 模块来创建 Active Directory 对象。我得到一个异常,如下所示:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Users\sparava\PycharmProjects\imds_ad_pycliient\venv\lib\site-packages\pyad\adobject.py", line 135, in from_cn
    return cls(adsearch.by_cn(cn, search_base, options), None, options)
  File "C:\Users\sparava\PycharmProjects\imds_ad_pycliient\venv\lib\site-packages\pyad\adsearch.py", line 17, in by_cn
    type="GC")
  File "C:\Users\sparava\PycharmProjects\imds_ad_pycliient\venv\lib\site-packages\pyad\adquery.py", line 78, in execute_query
    self.__rs, self.__rc = command.Execute()
  File "<COMObject ADODB.Command>", line 3, in Execute
  File "C:\Users\sparava\PycharmProjects\imds_ad_pycliient\venv\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, 'Exception occurred.', (0, 'Active Directory', 'The server is not operational.\r\n', None, 0, -2147217865), None)
4

1 回答 1

0

“服务器无法运行”意味着它无法联系服务器。

我假设type="GC"这意味着它正在尝试联系默认情况下位于端口 3268 上的全局目录,除非您特别指定了不同的端口。

所以这一切意味着它无法在端口 3268 上打开与您的 AD 服务器的连接。

可能是网络问题,也可能是您的应用程序中的配置问题。如果你用你的代码更新你的问题,我可能会发现一些看起来不对的东西,或者可能不是

于 2020-02-18T16:03:20.287 回答