Not sure what you mean?
On the Get-VM Name parameter you can still pass an array of names.
On the New-Snapshot VM parameter you can only pass 1 VM.
But if you are using both in a pipeline, the New-Snapshot will only get 1 VM object per call.
The following for example should still work.
Get-VM -Name (Get-Content -Path .\vmnames.txt) |
New-Snapshot -Name Test
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference