When debugging it is cycling this code over and over for 10-15 minutes and comes back with no data.
$entity | %{ $eventFilter.entity.entity = $_.ExtensionData.MoRef $eventCollector = Get-View ($eventMgr.CreateCollectorForEvents($eventFilter)) $eventsBuffer = $eventCollector.ReadNextEvents($eventnumber) while($eventsBuffer){ $events += $eventsBuffer $eventsBuffer = $eventCollector.ReadNextEvents($eventnumber) } $eventCollector.DestroyCollector()
DEBUG: 6/6/2013 12:17:40 PM Get-View
DEBUG: ! SET $eventCollector = 'VMware.Vim.EventHistoryCollector'.
DEBUG: 38+ $eventsBuffer = <<<< $eventCollector.ReadNextEvents($eventnumber)
DEBUG: ! SET $eventsBuffer = ''.
DEBUG: 39+ while <<<< ($eventsBuffer){
DEBUG: 43+ $eventCollector.DestroyCollector <<<< ()
DEBUG: 36+ $eventFilter.entity.entity = <<<<
$_.ExtensionData.MoRef
If that helps.