假设我有以下两个域:
域A(配置了AD的服务器)
域B(配置了AD的服务器)
我有另一台名为“C”的服务器,它指的是域A DNS并在其域中使用用户。
每次我更改域A和域B之间的信任设置(使用“Active Directory域和信任”),并在我的服务器(C)上执行IIS重置时,我可以看到更改会影响。另一方面,如果我更改域A和域B之间的信任设置并且不在我的服务器上执行IIS重置(C),我看不到更改的影响。
注意:我在服务器C中使用C#,以便使用DirectoryEntry
和DirectorySearcher
执行LDAP查询。
如何重置IIS,我在服务器上执行(C),这样我就能看到更新域的Active Directory信任数据?
IIS是否正在使用缓存重新启动时清理?
还有一件事 ,我尝试停用“启用缓存”和“启用内核缓存” “通过IIS在我的服务器C上设置,但A和B之间的信任的每个更改设置仅在我重新启动IIS后才适用于我的服务器。
答案 0 :(得分:0)
我找到了答案。
当您执行iisreset时,万维网发布服务(w3svc)将停止并重新启动,从而导致删除缓存。
可能存在一个存储在http.sys中的缓存信息,它在内部传递请求,而不再与域服务器通信(性能问题)。
以下是我发现的一些文章,这些文章也可能有助于谁对这个主题感兴趣:
另外,您可以阅读以下两篇文章,以便更好地了解如何跟踪http.sys文件: