繁体   English   中英

在System.DirectoryServices.ActiveDirectory上查询

[英]Query on System.DirectoryServices.ActiveDirectory

我在System.DirectoryServices.ActiveDirectory命名空间中使用Domain对象。 每当我使用Domain.GetCurrentDomainDomain.GetDomain查询域详细信息时,它都会与域控制器建立连接。 可以使用netstat -ano|findstr 389命令查看此连接。

码:

Domain dom = Domain.GetCurrentDomain();

我的问题是,如何关闭连接? 我可以关闭连接的唯一方法是处置Domain对象。 由于我已经在代码中缓存了Domain对象,所以我不想处理它。 它引起的问题是,“ ESTABLISHED”状态保留了一段时间,之后变为“ CLOSE_WAIT”。

netstat -ano | findstr 389

  TCP    10.241.93.168:51291    154.1.124.156:389      CLOSE_WAIT      8028
  TCP    10.241.93.168:51297    154.1.124.154:389      CLOSE_WAIT      8028
  TCP    10.241.93.168:51302    154.1.124.158:389      CLOSE_WAIT      8028
  TCP    10.241.93.168:51320    154.1.124.155:389      CLOSE_WAIT      8028
  TCP    10.241.93.168:51323    154.1.124.153:389      CLOSE_WAIT      8028
  TCP    10.241.93.168:51332    154.1.124.157:389      CLOSE_WAIT      8028
  TCP    10.241.93.168:53399    148.86.153.162:389     CLOSE_WAIT      8028
  TCP    10.241.93.168:53436    139.172.150.15:389     CLOSE_WAIT      8028

出于安全原因,我需要消除这种陈旧的连接。 如果您有任何建议,请告诉我。

谢谢,桑索什

我敢打赌,由于您可以对Domain对象执行操作,因此该Domain对象将保持打开状态。

如果只需要获取一些域信息,则应该阅读并存储在一个简单的类中,然后处置Domain

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM