Сохранить историю просмотров в IE8 в текстовом формате
Я хочу сохранить историю просмотров за определенный день (среду) из Internet Explorer 8 в текстовом формате.
Я пытался сделать копирование / вставку из окна истории в IE8, но он ничего не копирует.
Мне удалось перейти к скрытой папке "история", но все, что у меня есть, это куча папок и файлов без очевидного способа сохранить все это в текстовом формате.
Благодарю.
1 ответ
Решение
Пожалуйста, откройте PowerShell на вашем компьютере и вставьте следующий код (щелкните правой кнопкой мыши> Вставить) и нажмите Enter.
function get-iehistory {
[CmdletBinding()]
param ()
$shell = New-Object -ComObject Shell.Application
$hist = $shell.NameSpace(34)
$folder = $hist.Self
$hist.Items() |
foreach {
if ($_.IsFolder) {
$siteFolder = $_.GetFolder
$siteFolder.Items() |
foreach {
$site = $_
if ($site.IsFolder) {
$pageFolder = $site.GetFolder
$pageFolder.Items() |
foreach {
$visit = New-Object -TypeName PSObject -Property @{
Site = $($site.Name)
URL = $($pageFolder.GetDetailsOf($_,0))
Date = $( $pageFolder.GetDetailsOf($_,2))
}
$visit
}
}
}
}
}
}
get-iehistory | export-csv $env:USERPROFILE\iehistory.csv -NoTypeInformation
invoke-item $env:USERPROFILE\iehistory.csv
Код экспортирует имя веб-сайта, URL и дату в файл CSV, который сохраняется в пути вашего профиля. Последняя строка открывает файл.