get-vm | get-snapshot | %{
$Snap = {} | Select VM,Name,Created,Description,Host,NeedsConsolidation
$Snap.VM = $_.vm.name
$Snap.Name = $_.name
$Snap.Created = $_.created
$Snap.Description = $_.description
$Snap.Host = $_.vm.host.name
$snap.NeedsConsolidation = (get-vm $_.vm).ExtensionData.Runtime.consolidationNeeded
$Report += $Snap
} }Add the BOLD parts
And change the line :
| Write-Output "<td>$($snapshot.vm)</td><td>$($snapshot.name)</td><td>$($snapshot.created)</td><td>$($snapshot.description)</td><td>$($snapshot.host)</td><td>$($snapshot.NeedsConsolidation)</td><tr> " | } |
1) The <td> before snapshot had a "/" in it which needs to be removed
2) $snapshot.consolidationNeeded needs to be changed to NeedsConsolidation because that is what's in $Snap