Skip to content

Instantly share code, notes, and snippets.

@9to5IT
Last active August 16, 2021 12:51
Show Gist options
  • Save 9to5IT/06b161a64293db36a2a6 to your computer and use it in GitHub Desktop.
Save 9to5IT/06b161a64293db36a2a6 to your computer and use it in GitHub Desktop.
PowerShell: Collect vCenter Events
#-----------------------------------------------------------------------------
# Import PowerCLI Module
#-----------------------------------------------------------------------------
Add-PSSnapin VMware.VimAutomation.Core
#-----------------------------------------------------------------------------
# Connect to vCenter Server
#-----------------------------------------------------------------------------
$Server = Read-Host 'Specify the vCenter Server or ESXi Host to connect to (IP or FQDN)?'
Connect-VMwareServer -VMServer $Server
#-----------------------------------------------------------------------------
# Get Events from vCenter (filtering on event type)
#-----------------------------------------------------------------------------
Get-VIEvent -maxsamples 10000 -Start "01/08/2015" -Finish "05/08/2015" | Where-Object {$_.Gettype().Name-eq "VmCreatedEvent" -or $_.Gettype().Name-eq "VmBeingClonedEvent" -or $_.Gettype().Name-eq "VmBeingDeployedEvent"} | Sort-Object CreatedTime -Descending |Select-Object CreatedTime, UserName, FullformattedMessage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment