这可以吗?
>$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
答案 0 :(得分:1)
似乎是PowerShell 5.1的问题,直到PowerShell 6才得到纠正。我在PowerShell GitHub站点上发现this bug report。 PowerShell 6的错误通常不会反向移植到PowerShell 5.x。
例如,在PS 5.1中添加了一些命令,这些命令在Windows 7上根本无法使用。Resolve-DnsName
。