Create

Get-VM $vm_name_filter | New-Snapshot -Name $snapshot_name -Description "Created $(Get-Date) for $reason" -Quiesce -RunAsync
 

Delete

Get-VM $vm_name_filter | Get-Snapshot -Name $snapshot_name | Remove-Snapshot -Confirm:$false -RunAsync