powerCLI script :
$List = @()
$VMHosts = Get-Cluster <Clustername> | Get-vmhost
foreach ($VMHost in $VMHosts) {
$VMHostName = $VMhost.Name
$Cluster = $VMhost.Parent
$esxcli = $VMHost | Get-EsxCli
$List += $esxcli.software.vib.list() | Select-Object @{N="VMHostName"; E={$VMHostName}},@{N="Cluster"; E={$Cluster}},*
}
$List | Export-Csv -Path C:\test.csv -NoTypeInformation
Thanks hope you like it.
Rajiv Pandey.