Я пытаюсь получить некоторые данные из Windows Registery с помощью Windows Powershell (5.0+), в частности данные Microsoft Security Essentials.
Мне удалось расшифровать почти все это и преобразовать в удобочитаемый результат. Однако Microsoft хранит отметки времени как тип reg_binary.
Образец ключа:
Может ли кто-нибудь помочь мне понять, как получить из этого понятную ценность?
$data = Get-ItemProperty "HKLM:\Software\Microsoft\Microsoft Antimalware\Scan" | Select-Object -ExpandProperty LastScanRun
$time = [DateTime]::FromFileTime( (((((($data[7]*256 + $data[6])*256 + $data[5])*256 + $data[4])*256 + $data[3])*256 + $data[2])*256 + $data[1])*256 + $data[0])
Get-Date $time -Format "mm/dd/yyyy"
источник: "Преобразовать Reg_binary в Date"