Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在C#中获取DNS缓存项?_C#_.net_Dns - Fatal编程技术网

有没有办法在C#中获取DNS缓存项?

有没有办法在C#中获取DNS缓存项?,c#,.net,dns,C#,.net,Dns,我一直在寻找答案,但找不到适合我的答案,希望有人能帮我解决这个问题 我需要获取计算机DNS缓存中的条目数。甚至对特定条目都不感兴趣,只对总数感兴趣 这个答案()很接近,但我无法下载powershell模块来尝试使其工作,另外,如果我能够获得一个不需要安装任何额外工具就能工作的解决方案,那将是最好的 提前感谢。我已经通过使用PowerShell Get-DnsClientCache函数成功地做到了这一点 与dnsserver模块不同,默认情况下,DnsClient函数也在非服务器Windows O

我一直在寻找答案,但找不到适合我的答案,希望有人能帮我解决这个问题

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

这个答案()很接近,但我无法下载powershell模块来尝试使其工作,另外,如果我能够获得一个不需要安装任何额外工具就能工作的解决方案,那将是最好的


提前感谢。

我已经通过使用PowerShell Get-DnsClientCache函数成功地做到了这一点

与dnsserver模块不同,默认情况下,DnsClient函数也在非服务器Windows OSs中加载


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

PowerShell是Windows的一部分。你不必下载它。您链接的帖子中的链接包含一个指向TechNet的链接,该链接给出了404,但有一个可能相关页面的列表,列表中的第一个页面就是您想要的页面。同样的答案还有一个链接,指向从C#使用Powershell的示例代码。您还需要什么?包含Show DnsServerCache的dnsserver模块不在我的计算机中(至少我无法访问它,PowerShell说它不在那里等等)。我收集到的信息可能在Windows服务器中,但对于其他服务器,您必须下载它