Я хочу сохранить историю просмотров за определенный день (среду) из Internet Explorer 8 в текстовом формате.

Я попытался сделать копирование / вставку из окна истории в IE8, но он ничего не копирует.

Мне удалось перейти к скрытой папке «история», но все, что у меня есть, это куча папок и файлов без очевидного способа сохранить все это в текстовом формате.

Благодарю.

1 ответ1

2

Пожалуйста, откройте 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, который сохраняется в пути вашего профиля. Последняя строка открывает файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .