$VMlist=Get-VM Foreach ($VMName in $VMlist) { $VMDiskPathList = (Get-VM $VMName.VMname | Get-VMHardDiskDrive) foreach ($VMDiskPath in $VMDiskPathList) { Write-Host $VMDiskPath.Path } }