问题描述
我正在尝试创建一个脚本,该脚本通过将需要安装的功能与服务器上已安装的功能(放在Powershell的数组变量中)进行比较来突出显示缺少的功能。 但是我无法弄清楚为什么Powershell上没有显示安装状态?
这是脚本:
let array = Array.from(resultMap,([number,value]) => ({number,value}));
Math.max(...array.map(o => o.value)));
我也尝试过
$InstallState = "Install State"
Get-WindowsFeature | Select-Object "Name",$InstallState | Where-Object {$_.$InstallState -like "Available"}
我得到名称,但是安装状态为空。
解决方法
没有空间。您可以使用Get-Member
命令
Get-WindowsFeature | Get-Member
InstallState Property Microsoft.Windows.ServerManager.Commands.InstallState InstallState {get;}
只需将其更改为
$InstallState = "InstallState"
Get-WindowsFeature | Select-Object "Name",$InstallState | Where-Object {$_.$InstallState -like "Available"}