Powershell
將註冊中的 Microsoft Security Essentials DateTime 轉換為可讀格式
我正在嘗試使用 Windows Powershell (5.0+) 從 Windows Registery 獲取一些數據,特別是 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"