有没有一种简单的方法可以让我打开 powershell / cmd 提示符并流式传输 dns 缓存,以便它在缓存内容时自动滚动?
答案1
查看 root\MicrosoftDNS 命名空间中的 MicrosoftDNS_Cache WMI 类。我的桌面没有可用的命名空间,但据说它可用于服务器。
Get-WmiObject -Namespace "root\MicrosoftDNS" -Class MicrosoftDNS_Cache `
-ComputerName $RemoteServer
这也许能让你开始寻找你正在寻找的方向。
如果其中有您要查找的数据,您可以将其包装到无限循环中,如下所示:
while ( -1 ) {
Get-WmiObject -Namespace "root\MicrosoftDNS" -Class MicrosoftDNS_Cache `
-ComputerName $RemoteServer
}
显然,您必须调整 get-wmiobject 代码以使输出看起来像您想要的那样,并且如上所述,假设类/命名空间包含您正在寻找的日期。