无法使用 (Get-VMHost).NetworkInfo 获取 IP、Mac 和其他网络信息

无法使用 (Get-VMHost).NetworkInfo 获取 IP、Mac 和其他网络信息

我正在使用 powerCLI 版本 5.5,并且编写了以下脚本:-

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

我获得了 vmhost 的信息,例如使用的内存、构建、状态、cpu 速度等。但对于生成的 .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 中执行此操作?

答案1

你可能想要使用Get-VMHostNetworkAdapter 命令

具体来说,使用-VMKernel交换机仅获取主机的管理接口。

像这样:

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

相关内容