从windows服务访问LDAP的前提

本文关键字:前提 LDAP 访问 windows 服务 | 更新日期: 2023-09-27 18:18:35

我正在构建一个windows服务,它轮询windows文件共享位置,以查找包含可能在LDAP中找到的成员的文件。windows服务作为域中具有访问文件共享权限的特定用户运行。该用户在运行服务的服务器和发现LDAP的服务器上都属于Administrator组。

我遇到的问题是,获取文件工作正常,但当访问LDAP时,我得到以下例外:

LDAPService。程序-异常:发生了一个操作错误。InnerEx:

=== STACKTRACE ===
LDAPService。节目- atSystem.DirectoryServices.DirectoryEntry。绑定(布尔throwIfFail)
directory entry . bind (System.DirectoryServices.DirectoryEntry.RefreshCache ()

===
LDAPService。

程序- System.DirectoryServices.DirectoryServicesCOMException (0x80072020): An operation error occurred.

搜索这个错误有很多关于ASP。. NET,使用Impersonate()。但这无济于事。

如果我更改windows服务以本地系统帐户登录,那么我访问LDAP没有问题(但我无法访问windows文件共享)。

我应该查看哪些其他设置?

从windows服务访问LDAP的前提

我使用了两个不同的LDAP目录,忘记为第二个目录提供用户/通行证。我只给了第一个。

这是瑞典SBS的一个经典例子