我想查看一台机器的Internet浏览历史记录,我想从命令行或PowerShell中执行此操作。
是否有任何Windows命令或工具来执行此操作?
我想查看一台机器的Internet浏览历史记录,我想从命令行或PowerShell中执行此操作。
是否有任何Windows命令或工具来执行此操作?
Answers:
您可以从CMD查看缓存的DNS条目。
每次浏览网页时,您的PC都必须从默认的DNS服务器请求该网站的IP地址,然后在您的计算机上本地缓存它们一段时间,以加快将来访问该网站的速度 - 即使在私人浏览会话。
您可以通过打开命令提示符并输入来自己查看这些内容 ipconfig /displaydns
查看缓存的DNS条目的完整列表。
现在,你要注意的第一件事就是会出现很多信息,以至于所有信息都不适合命令提示符。您可以做的是获取命令的输出并将其发送到计算机上某处的文本文件。
ipconfig /displaydns > c:\desired location
现在,当您打开该文件时,您将看到有关您直接或间接访问过的网站的信息。
要摆脱这种情况,只需输入命令即可 ipconfig /flushdns
并且您的DNS缓存将被清除。
天使路易斯 写得很好 有关此主题的教程和脚本 ,我建议你看看。
也许退房 Nirsoft的IEHistoryView ,因为它允许将结果保存到文本文件:
该实用程序从您的历史文件中读取所有信息 计算机,并显示您访问过的所有网址的列表 最近几天。它还允许您选择一个或多个URL 地址,然后从历史文件中删除它们或保存它们 到文本,HTML或XML文件。此外,您可以查看 访问了计算机上其他用户配置文件的URL列表,甚至 只要您拥有,就可以访问远程计算机上的访问URL列表 访问历史文件夹的权限。
ipconfig /displaydns
受制于 呼气 一段时间后,其他事件(如重启)也会清除缓存。此方法访问浏览历史记录的能力相应地受到限制。