Great tool.
However, I get a lot of garbage when outputting to UTF-8 terminal (Win-11 Pro + Windows Terminal).
Perhaps, you could consider to improve the handling of actually reading the content of the variables?
I can suggest the following:
For some variables I get the following error:
Get-UEFIVariable: Unable to retrieve variable LpeSetup from namespace {b5fbe0c8-a72a-408d-859c-0fd7537aaa5f}, last error = 203.
To iterate I use the following one-liner that can be put into a better form:
$ns = Get-UEFIVariable -All; foreach ($i in $ns) { Write-Host -For DarkYellow "`n$($i.NameSpace) : $($i.VariableName):`n"; try { Get-UEFIVariable -Namespace "$($i.NameSpace)" -VariableName "$($i.VariableName)" | hexdump; } catch { Write-Host -for Red " FAILED "; } }
There is a bug in it, that it never reaches FAILED. I'm sure some AI can fix it.
However, I use this to pass it to my own version of hexdump (as in above), and the output looks like this:
Just ignore the N:0 H:2, it's for debugging my hexdump.
Great tool.
However, I get a lot of garbage when outputting to UTF-8 terminal (Win-11 Pro + Windows Terminal).
Perhaps, you could consider to improve the handling of actually reading the content of the variables?
I can suggest the following:
<empty>or the number of0x00bytes.hexdump)error = 203)For some variables I get the following error:
To iterate I use the following one-liner that can be put into a better form:
There is a bug in it, that it never reaches
FAILED. I'm sure some AI can fix it.However, I use this to pass it to my own version of
hexdump(as in above), and the output looks like this:Just ignore the
N:0 H:2, it's for debugging my hexdump.