Это странно, и то, чего у меня никогда не было, но может указывать на то, что что-то не так на вашем компьютере, с которым вы работаете.Вы также не говорите, в какой версии ОС вы это видите, т. Е. WS2008 - 2019.
В любом случае, попробуйте несколько разных способов увидеть результаты.
Get-WindowsFeature -Name '*hyper-v' | Select-Object -Property *
Name : Hyper-V
DisplayName : Hyper-V
Description : Hyper-V provides ...
virtualized ...
simultaneously.
Installed : False
InstallState : Available
FeatureType : Role
Path : Hyper-V
Depth : 1
DependsOn : {}
Parent :
ServerComponentDescriptor : ServerComponent_HyperV
SubFeatures : {}
SystemService : {vmms}
Notification : {}
BestPracticesModelId : Microsoft/Windows/Hyper-V
EventQuery : Virtualization.Events.xml
PostConfigurationNeeded : False
AdditionalInfo : {MajorVersion, Mino...
(Get-WindowsFeature -Name '*hyper-v').Installed
False
(Get-WindowsFeature -Name '*hyper-v').InstallState
Available
Get-WindowsFeature -Name Hyper-V | Select-Object InstallState
InstallState
------------
Available
Get-WindowsFeature -Name Hyper-V | Select-Object InstallState | ft -HideTableHeaders
Available
Get-WindowsFeature -Name Hyper-V | Select-Object InstallState | ft -HideTableHeaders | Out-String
Available
Кроме того, какова причина использования Out-String, когда значения по умолчанию являются строковыми?