From VMware's Interoperability Matrices: PowerCLI 6.3.0 is compatible with vCenter 5.1
VMware Product Interoperability Matrices
This script will give you who took what snapshots. Keep in mind this is all dependent on how far back you choose to keep logs on your vCenter/vSphere.
#########################
#Script by Jose Rodriguez
#https://communities.vmware.com/people/jrodsguitar
#
$vmsnapshots = Get-VM | Get-Snapshot
$processed = 0
$results = @()
foreach ($snapshot in $vmsnapshots)
{
Write-Progress -Activity "Getting snapshot CreatedBy info" -PercentComplete (($processed/$vmsnapshots.Length)*100)
$processed = $processed + 1
$snapevent = Get-VIEvent -Entity $snapshot.VM -Types Info -Finish $snapshot.Created -MaxSamples 1 | Where-Object {$_.FullFormattedMessage -imatch 'Task: Create virtual machine snapshot'}
if ($snapevent -ne $null)
{
$user = [string]$snapevent.UserName
$snapshot | Add-Member CreatedBy $user
}
else
{
$snapshot | Add-Member CreatedBy '--Unknown--'
}
$results = $results + $snapshot
}
Write-Progress -Activity "Sorting" -PercentComplete 0
$results = $results | Sort-Object -Property Created
Write-Progress -Completed -Activity "Sorting" -PercentComplete 100
$results | Format-Table -Property VM,Name,@{Label="Created"; Expression={Get-Date $_.Created -UFormat "%D"}},CreatedBy