I am still having an issue with the output that I am receiving.
I used your code in the following way.
$filter = (Import-Csv -Path C:\Scripts\throttledsvmotion.csv -UseCulture).Name -join '|'
$vms = Get-View -ViewType VirtualMachine -Filter @{Name=$filter} | Export-Csv 'C:\Scripts\vmsoutput.csv'
When I look into the output .csv file for $vms I am getting the following: Note: I removed the other output elements for ease of reading. The one I need correct is "System.String[]" with the VM name from the source .csv file.
For the "System.String[]" I am getting this output:
#TYPE VMware.Vim.VirtualMachine
"vC65-01","System.String[]"
"AD-DNS-2016","System.String[]"
"OpenVPN","System.String[]"
"Ubuntu18-OpenVPN","System.String[]"
"PiHole_01","System.String[]"
"PiHole_02","System.String[]"
"VM3","System.String[]"
"VM4","System.String[]"
"VM5","System.String[]"
"VM6","System.String[]"
"VM7","System.String[]"
"VM8","System.String[]"
"VM9","System.String[]"
"VM10","System.String[]"
"VM3","System.String[]"
"VM3","System.String[]"
"VM3","System.String[]"
"VM3","System.String[]"
"VM3","System.String[]"
It needs to be this output for "system.String[]"
#TYPE VMware.Vim.VirtualMachine
"VM3","System.String[]"
"VM4","System.String[]"
"VM5","System.String[]"
"VM6","System.String[]"
"VM7","System.String[]"
"VM8","System.String[]"
"VM9","System.String[]"
"VM10","System.String[]"
"VM3","System.String[]"
"VM3","System.String[]"
"VM3","System.String[]"
"VM3","System.String[]"
"VM3","System.String[]"
Is there another way?
Thanks again LucD for your time!