been updating it to match the columns we need...
PSversion:
PS G:\> $psversiontable.psversion
Major Minor Build Revision
----- ----- ----- --------
3 0 -1 -1
Thanks!
$report = @()
foreach($vm in Get-VM){
$row = New-Object PSObject -Property @{Name = $vm.Name}
$i = 1
Get-HardDisk -VM $vm | %{
$row | Add-Member -Name "Disk #$($i) Name" -Value $_.Name -MemberType NoteProperty
$row | Add-Member -Name "Disk #$($i)" -Value $_.FileName.Split("/")[1] -MemberType NoteProperty
$row | Add-Member -Name "Disk$($i)path" -Value $_.FileName -MemberType NoteProperty
$row | Add-Member -Name "Disk$($i)Capacity(MB)" -Value ($_.CapacityGB*1024) -MemberType NoteProperty
$row | Add-Member -Name "Disk$($i)Controller" -Value ($_ | Get-ScsiController).Name -MemberType NoteProperty
$row | Add-Member -Name "Disk$($i)Datastore" -Value $_.FileName.Split(']')[0].TrimStart('[') -MemberType NoteProperty
$i++
}
while($i -le 8){
$row | Add-Member -Name "Disk #$($i) Name" -Value $_.Name -MemberType NoteProperty
$row | Add-Member -Name "Disk #$($i)" -Value $_.FileName.Split("/")[1] -MemberType NoteProperty
$row | Add-Member -Name "Disk$($i)path" -Value $_.FileName -MemberType NoteProperty
$row | Add-Member -Name "Disk$($i)Capacity(MB)" -Value ($_.CapacityGB*1024) -MemberType NoteProperty
$row | Add-Member -Name "Disk$($i)Controller" -Value ($_ | Get-ScsiController).Name -MemberType NoteProperty
$row | Add-Member -Name "Disk$($i)Datastore" -Value $_.FileName.Split(']')[0].TrimStart('[') -MemberType NoteProperty
$i++
}
$report += $row
}
$report | Export-Csv -path virtual_disks2.csv -notype