【发布时间】:2011-03-18 13:45:39
【问题描述】:
我有一个在 NETWORK SERVICE 帐户下运行的 Windows 服务,并且需要查询 Active Directory 以获取有关用户的扩展信息。
在这种情况下,似乎存在阻止服务访问 Active Directory 的访问限制。并且该服务必须作为 NETWORK SERVICE 运行,而不是域用户。
到目前为止,我正在将域用户的凭据(登录名和密码)传递给 DirectorySearcher。凭据是从配置文件中检索的,这当然不好。
还有其他更优雅的方法可以从 NETWORK SERVICE 下运行的服务中查询 Active Directory 吗?
【问题讨论】:
-
当您说“看起来……有访问限制”时,您的意思是您知道有访问限制,或者它不起作用,所以您认为有访问限制?我问,因为这应该工作。有防火墙阻碍吗?
-
这对我不起作用,所以我的假设是有什么东西妨碍了我。我不认为这是防火墙问题,因为当我指定域帐户来访问 AD 时,它可以工作。
标签: .net active-directory