检索每个 VM DNS 主机名列表的最快方法?

Fastest way to retrieve a list of every VMs DNS Host Name?

我想找到最快和最简单的方法来获取系统上每个 VM DNS 主机名的列表。然后将此数据列表用于其他目的。感谢您的帮助:)

应该这样做:

Get-VM | Select Name,@{N="DNS Name";E={$_.Guest.HostName}},@{N="IP Address";E={$_.Guest.IPAddress}}
$list = Get-View -Viewtype VirtualMachine -Property guest.hostname, name 
$list | Select-Object -Property name, @{Name = 'DNSHostname'; Expression = {$_.guest.hostname}} | sort-object version