Windows 7上的Get-ComputerInfo失败

时间:2019-06-19 16:57:13

标签: powershell

这可以吗?

>$PSVersionTable.PSVersion.ToString()
5.1.14409.1018

>(Get-CimInstance -ClassName CIM_OperatingSystem).Caption
Microsoft Windows 7 Enterprise

>Get-ComputerInfo
Get-ComputerInfo : Unable to find an entry point named 'GetFirmwareType' in DLL 'kernel32.dll'.
At line:1 char:1
+ Get-ComputerInfo
+ ~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-ComputerInfo], EntryPointNotFoundException
    + FullyQualifiedErrorId : System.EntryPointNotFoundException,Microsoft.PowerShell.Commands.GetComputerInfoCommand

1 个答案:

答案 0 :(得分:1)

似乎是PowerShell 5.1的问题,直到PowerShell 6才得到纠正。我在PowerShell GitHub站点上发现this bug report。 PowerShell 6的错误通常不会反向移植到PowerShell 5.x。

例如,在PS 5.1中添加了一些命令,这些命令在Windows 7上根本无法使用。Resolve-DnsName