Import-Module SQLite
mount-sqlite -name places -data (resolve-path C:\Users\malware_win7x86\Desktop\places.sqlite)
$places = Get-ChildItem places:\moz_places
foreach ($entry in $places)
{
[datetime]$origin = '1970-01-01 00:00:00'
$visited = $entry.last_visit_date
if ($visited) {
$vtime = $origin.AddSeconds($visited)
} else {
$vtime = 'testing'
}
write-host ""
$entry.url,
$entry.visit_count,
$vtime
}
Référence: Convert Unix time with PowerShellUnix conversion du temps avec Powershell
Je suis curieux sur la façon de gérer les entrées sans données.
Par exemple, voici quelques sortie de ce script:
http://sysforensics.org/
1
Exception calling "AddSeconds" with "1" argument(s): "Value to add was out of range.
Parameter name: value"
At line:7 char:28
+ $vtime = $origin.AddSeconds <<<< ($visited)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Toutes les idées sur ce sujet?
Merci
J'ai apporté quelques modifications au code. Cela ne semble toujours pas fonctionner. Je continue d'obtenir l'erreur add seconds. Il n'imprime aucun commentaire "testing" sur les éléments qui ne contiennent pas $ visited. – sysforensics