New-Service cmdlet's output doesn't have all properties when assigned to a variable or using -OutVariable
Steps to reproduce
♥->New-Service -Name TestService -BinaryPathName C:\windows\system32\cmd.exe -DisplayName test1 -Description test1 -StartupType Manual -OutVariable r
Status Name DisplayName
------ ---- -----------
Stopped TestService test1
♥->$r
#And
♥->$r = New-Service -Name TestService -BinaryPathName C:\windows\system32\cmd.exe -DisplayName test1 -Description test1 -StartupType Manual
♥->$r
Expected behavior
♥->$r
Status Name DisplayName
------ ---- -----------
Stopped TestService test1
#And
♥->$r
Status Name DisplayName
------ ---- -----------
Stopped TestService test1
Actual behavior
♥->$r
Status Name DisplayName
------ ---- -----------
TestService test1
#And
♥->$r
Status Name DisplayName
------ ---- -----------
Environment data
Name Value
---- -----
PSVersion 7.0.0-preview.3
PSEdition Core
GitCommitId 7.0.0-preview.3
OS Microsoft Windows 10.0.18956
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
New-Servicecmdlet's output doesn't have all properties when assigned to a variable or using-OutVariableSteps to reproduce
Expected behavior
Actual behavior
Environment data