Загрузка данных


Get-WinEvent -FilterHashtable @{
    LogName='System'
    Id=41
} -MaxEvents 15 | ForEach-Object {
    $x = [xml]$_.ToXml()
    $d = @{}
    foreach ($item in $x.Event.EventData.Data) {
        $d[$item.Name] = $item.'#text'
    }

    [PSCustomObject]@{
        Time = $_.TimeCreated
        BugcheckCode = $d['BugcheckCode']
        BugcheckParameter1 = $d['BugcheckParameter1']
        BugcheckParameter2 = $d['BugcheckParameter2']
        BugcheckParameter3 = $d['BugcheckParameter3']
        BugcheckParameter4 = $d['BugcheckParameter4']
        PowerButtonTimestamp = $d['PowerButtonTimestamp']
        SleepInProgress = $d['SleepInProgress']
        ConnectedStandbyInProgress = $d['ConnectedStandbyInProgress']
        WHEABootErrorCount = $d['WHEABootErrorCount']
    }
} | Format-List