PyAD“在处理命令期间发生一个或多个错误。”带有特殊字符

2024-09-24 02:23:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我在执行包含某些特殊字符(即单引号()的PyAD查询时遇到异常

这会导致问题,因为有些用户的名称中有撇号。使用反斜杠转义不起作用,也不能完全忽略问题字符

下面是我将运行的查询示例:

q = ADQuery()
q.execute_query(
  attributes = ["name", "mail", "department"],
  where_clause = '',
  base_dn = u"CN=FName L'name,OU=example,DC=example,DC=com"
)

错误是:

pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'Provider', u'One or more errors occurred during processing of command.', None, 1240640, -2147217900), None)

Tags: 用户name名称comnone示例exampledc