I am able to get the details for VM's from ESX host using the below script:
Get-VM | `
$Report = "" | Select-Object -property Name,NumCpu,MemoryMB,Host,IPAddress
$Report.Name = $_.Name
$Report.NumCpu = $_.NumCpu
$Report.MemoryMB = $_.MemoryMB
$Report.Host = $_.Host
$Report.IPAddress = $_.Guest.IPAddress
} | Export-Csv "C:\VM.csv"
I am not able to pull servers from a text file & query the above script.