我在网上找到了这个 Powershell 脚本,
@echo off
Powershell -noexit "ipconfig /displaydns | select-string 'Record Name' | foreach-object { $_.ToString().Split(' ')[-1] } | Sort | Out-Gridview"
有没有办法让这个脚本显示 DNS 历史记录的日期?
答案1
按照https://technet.microsoft.com/en-us/library/cc758108(v=ws.10).aspx仅使用命令行进行快速测试ipconfig /displaydns
,它不会在这些条目中保留任何日期或时间戳信息,以便您修改 Powerhhell 查询来恢复结果。
/displaydns | 显示客户端解析器缓存的命令。
这ipconfig /displaydns命令为您提供了一种查看 DNS 客户端解析器缓存内容的方法,其中包括从本地 Hosts 文件预加载的条目,以及系统解析的名称查询的任何最近获取的资源记录。DNS 客户端服务使用此信息在查询其配置的 DNS 服务器之前快速解析经常查询的名称。