マシンのインターネット閲覧履歴を確認したいのですが、コマンドラインまたはPowerShellから確認したいと思います。
これを行うためのWindowsコマンドまたはツールはありますか?
キャッシュされたDNSエントリはCMDから表示できます。
Webページを閲覧するたびに、PCはデフォルトのDNSサーバーからそのWebサイトのIPアドレスを要求し、しばらくの間それらをローカルでマシンにキャッシュして、そのWebサイトへの将来のアクセスを高速化する必要があります。プライベートブラウジングセッション。
これらを確認するには、コマンドプロンプトを開いてipconfig /displaydns
と入力し、キャッシュされたDNSエントリの完全なリストを表示します。
さて、最初に気付くのは、コマンドプロンプトにすべてが収まらないほど多くの情報が表示されることです。あなたができることは、コマンドの出力を取り、それをあなたのマシンのどこかにあるテキストファイルに送ることです。
ipconfig /displaydns > c:\desired location
これで、そのファイルを開くと、直接または間接的にアクセスしたWebサイトに関する情報が表示されます。
これを取り除くには、コマンドipconfig /flushdns
を入力するだけでDNSキャッシュがクリアされます。
Angel Luisが素晴らしい このトピックに関するチュートリアルとスクリプト を書いたので、読むことをお勧めします。
おそらくチェックアウト NirsoftのIEHistoryView を使用すると、結果をテキストファイルに保存できます。
このユーティリティは、コンピュータの履歴ファイルからすべての情報を読み取り、過去数日間にアクセスしたすべてのURLのリストを表示します。また、1つ以上のURLアドレスを選択して、履歴ファイルから削除するか、テキスト、HTML、またはXMLファイルに保存することもできます。さらに、履歴フォルダーにアクセスする権限があれば、コンピューター上の他のユーザープロファイルの訪問済みURLリストを表示したり、リモートコンピューター上の訪問済みURLリストにアクセスしたりすることもできます。
PowerShellでは、これはDNS名のみを表示します。
ipconfig /displaydns|?{$_ -like "Record Name"}
そして、これはIPとレコードタイプを表示します:
ipconfig /displaydns|?{$_ -like "Record"}
タイプ1はAレコードで、タイプ5はエイリアスです。