Hi
i had many scripts running in this format, i don't know if the S module perhaps smart enough to run it in parallel - but it was fairly fast on 8 nodes with 300 volumes across 2 sites. it's worth checking on your end....
$clustersnames = 'cluser1','cluser2','cluser3','cluser4','cluser5','cluser6'
$ncclusters = Connect-NcController $clustersnames -Credential $creds
$volumes = $ncclusters | Get-NcVol
if that dosen't actually work for you, you can use the powershell job function
$clustersnames = 'cluser1','cluser2','cluser3','cluser4','cluser5','cluser6'
$ncclusters = Connect-NcController $clusternames -Credential $creds
$jobs = $ncclusters | % {Start-Job -ArgumentList $_ -ScriptBlock {$_ | Get-NcVol}}
$volumes = $jobs | Wait-Job | Receive-Job
as i don't have proper working simulator at home now i haven't checked it, against a filer - but it should work (use at your own risk).
Gidi