{
"PSVersion": {
"Major": 7,
"Minor": 4,
"Patch": 1,
"PreReleaseLabel": null,
"BuildLabel": null
},
"OS": "cpe:/o:opensuse:tumbleweed:20240314",
"PSRemotingProtocolVersion": {
"Major": 2,
"Minor": 3,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
"PSEdition": "Core",
"GitCommitId": "7.4.1",
"Platform": "Unix",
"PSCompatibleVersions": [
{
"Major": 1,
"Minor": 0,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
{
"Major": 2,
"Minor": 0,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
{
"Major": 3,
"Minor": 0,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
{
"Major": 4,
"Minor": 0,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
{
"Major": 5,
"Minor": 0,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
{
"Major": 5,
"Minor": 1,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
{
"Major": 6,
"Minor": 0,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
{
"Major": 7,
"Minor": 0,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
}
],
"WSManStackVersion": {
"Major": 3,
"Minor": 0,
"Build": -1,
"Revision": -1,
"MajorRevision": -1,
"MinorRevision": -1
},
"SerializationVersion": {
"Major": 1,
"Minor": 1,
"Build": 0,
"Revision": 1,
"MajorRevision": 0,
"MinorRevision": 1
}
}
Prerequisites
https://github.com/PowerShell/GraphicalTools/issues?q=is%3Aissue+is%3Aopen+show-objecttree returned 0 results of relevance.
Steps to reproduce
As https://github.com/orgs/PowerShell/discussions/21343#discussioncomment-8810840 states, it doesn't appear to parse the object:
Initialize a variable as JSON
Pass the value via a pipe to
Show-ObjectTree.Expected behavior
It should display as
Get-Process | Show-ObjectTreedoes:Actual behavior
Visuals
When that expansion indicator is invoked, it disappears:
Error details
Get-Errorreturns
$Null.Environment data
{ "PSVersion": { "Major": 7, "Minor": 4, "Patch": 1, "PreReleaseLabel": null, "BuildLabel": null }, "OS": "cpe:/o:opensuse:tumbleweed:20240314", "PSRemotingProtocolVersion": { "Major": 2, "Minor": 3, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, "PSEdition": "Core", "GitCommitId": "7.4.1", "Platform": "Unix", "PSCompatibleVersions": [ { "Major": 1, "Minor": 0, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, { "Major": 2, "Minor": 0, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, { "Major": 3, "Minor": 0, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, { "Major": 4, "Minor": 0, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, { "Major": 5, "Minor": 0, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, { "Major": 5, "Minor": 1, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, { "Major": 6, "Minor": 0, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, { "Major": 7, "Minor": 0, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 } ], "WSManStackVersion": { "Major": 3, "Minor": 0, "Build": -1, "Revision": -1, "MajorRevision": -1, "MinorRevision": -1 }, "SerializationVersion": { "Major": 1, "Minor": 1, "Build": 0, "Revision": 1, "MajorRevision": 0, "MinorRevision": 1 } }Version
PowerShell
Microsoft.PowerShell.ConsoleGuiTools