web-dev-qa-db-ja.com

(Get-VMHost).NetworkInfoを使用してIP、Mac、およびその他のネットワーク情報を取得できません

PowerCLIバージョン5.5を使用しており、次のスクリプトを作成しました。-

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

使用済みメモリ、ビルド、状態、CPU sppedなどのvmhostの情報を取得しましたが、生成された.csvファイル内のnetworkinfoセクションでは、VMHostネットワーク情報の代わりに「localhost」を取得しました。だから私は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
John John

おそらくGet-VMHostNetworkAdaptercmdlet を使用することをお勧めします。

特に、-VMKernelスイッチを使用して、ホストの管理インターフェイスのみを取得します。

このようなもの:

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