Vmware-Esxi

無法使用 (Get-VMHost).NetworkInfo 獲取 IP、Mac 和其他網路資訊

  • August 18, 2015

我正在使用 powerCLI 版本 5.5,並且我編寫了以下腳本:-

Get-VMHost |Export-Csv -Path c:\test.csv -NoTypeInformation –UseCulture

我得到了 vmhost 的資訊,例如使用的記憶體、建構、狀態、cpu spped 等。但是對於生成的 .csv 文件中的 networkinfo 部分,我得到了“localhost”而不是 VMHost 網路資訊。所以我寫了另一個腳本如下來獲取ip、ma​​c和其他網路資訊:-

(Get-VMHost).NetworkInfo | Export-Csv -Path c:\test2.csv -NoTypeInformation -UseCulture

但我只得到了這些資訊,我無法獲得 VMHOst 的 IP、MAC:-

VMHostId    VMHost  VMKernelGateway VMKernelGatewayDevice   ConsoleGateway  ConsoleGatewayDevice    DnsAddress  DnsFromDhcp DnsDhcpDevice   DomainName  HostName    SearchDomain    VirtualSwitch   PhysicalNic ConsoleNic  VirtualNic  Uid IPv6Enabled ConsoleV6Gateway    ConsoleV6GatewayDevice  VMKernelV6Gateway   VMKernelV6GatewayDevice ExtensionData   ExtensionData2
HostSystem-ha-host  ******.intra    172.16.20.1                 FALSE           localhost       VMware.VimAutomation.ViCore.Interop.V1.Host.Networking.VirtualSwitchInterop[]   VMware.VimAutomation.ViCore.Interop.V1.Host.Networking.Nic.PhysicalNicInterop[] VMware.VimAutomation.ViCore.Interop.V1.Host.Networking.Nic.HostVirtualNicInterop[]  VMware.VimAutomation.ViCore.Interop.V1.Host.Networking.Nic.HostVirtualNicInterop[]  /VIServer=root@****************:443/VMHost=HostSystem-ha-host/VMHostNetwork=/   FALSE                   VMware.Vim.HostNetworkInfo  VMware.Vim.HostNetworkSystem

那麼任何人都可以建議我如何獲取 vmhost 的網路資訊嗎?這應該作為一個單獨的腳本來完成,還是我可以在我的原始腳本 Get-VMHost 中做到這一點?

您可能想要使用Get-VMHostNetworkAdapter cmdlet

特別是,使用-VMKernel交換機只能獲取主機的管理介面。

像這樣的東西:

Get-VMHost <hostname> | Get-VMHostNetworkAdapter -VMKernel

引用自:https://serverfault.com/questions/715016