PowerCLIバージョン5.5を使用しており、次のスクリプトを作成しました。-
Get-VMHost |Export-Csv -Path c:\test.csv -NoTypeInformation –UseCulture
使用済みメモリ、ビルド、状態、CPU sppedなどのvmhostの情報を取得しましたが、生成された.csvファイル内のnetworkinfoセクションでは、VMHostネットワーク情報の代わりに「localhost」を取得しました。だから私はip、mac、その他のネットワーク情報を取得するために次のように別のスクリプトを書きました:-
(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