如何使用Get-VMHost获取VMHost的操作系统和服务器信息

我正在尝试获取VMHost操作系统信息,但找不到所需的脚本。 我厌倦了这一点:

Get-VMHost 

它返回了很多有关VMHost的信息,但操作系统信息丢失。 任何人都可以build议如何获得操作系统信息?

你真的想得到什么信息?

Get-VMHost有一个build领域。 这将为您提供ESXi内部版本号,这是比版本号(因为内部版本号还包含修补程序和中间版本更新)更可靠地告诉您所处版本的ESXi版本的一种方法。 还有一个Version的字段如果你想知道你正在运行哪个许可证,那么还有一个LicenseKey字段。

如果您想查看Powershell cmdlet最常用的字段,最简单的方法是Get-VMHost | Format-List Get-VMHost | Format-List ,然后你会得到比单独的cmdlet更多的细节。

例如:

 Get-VMHost | fl WARNING: The 'State' property of VMHost type is deprecated. Use the 'ConnectionState' property instead. State : Connected ConnectionState : Connected PowerState : PoweredOn VMSwapfileDatastoreId : VMSwapfilePolicy : Inherit ParentId : ClusterComputeResource-domain-c7 IsStandalone : False Manufacturer : Dell Inc. Model : PowerEdge R710 NumCpu : 12 CpuTotalMhz : 28716 CpuUsageMhz : 2746 LicenseKey : ABCD-LOLNOPE-XYZ MemoryTotalMB : 196595.01953125 MemoryTotalGB : 191.987323760986328125 MemoryUsageMB : 69411 MemoryUsageGB : 67.7841796875 ProcessorType : Intel(R) Xeon(R) CPU E5645 @ 2.40GHz HyperthreadingActive : True TimeZone : UTC Version : 5.5.0 Build : 2718055 Parent : Production Systems VMSwapfileDatastore : StorageInfo : HostStorageSystem-storageSystem-10 NetworkInfo : vm02:example.com DiagnosticPartition : naa.6782bcb02fa43900158b53260918e349 FirewallDefaultPolicy : VMHostFirewallDefaultPolicy:HostSystem-host-10 ApiVersion : 5.5 Name : vm02.example.com CustomFields : {} ExtensionData : VMware.Vim.HostSystem Id : HostSystem-host-10 Uid : /VIServer=example\mark.henderson@vsphere-eq:443/VMHost=HostSystem-host-10/