有什么办法在C#中获取DNS缓存条目?

时间:2018-01-14 21:05:47

标签: c# .net dns

我一直在寻找答案,但找不到任何对我有用的东西,希望有人可以帮我解决这个问题。

我需要获取计算机DNS缓存中的条目数。甚至对特定条目都不感兴趣,只是总数。

这个答案(Is there a way to monitor the system's DNS cache on c#?)接近但我无法下载powershell模块试图让它工作,而且如果我能得到一个无需任何额外工作的解决方案,那将是最好的要安装的工具。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我已经设法通过使用PowerShell Get-DnsClientCache函数来完成它。

与dnsserver模块不同,默认情况下,DnsClient函数在非服务器Windows操作系统中也显然已加载。

任何有兴趣的人都可以看到如何在原始问题中发布的链接中执行PowerShell脚本的示例。