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
Get-VM $vm_name_filter | New-Snapshot -Name $snapshot_name -Description "Created $(Get-Date) for $reason" -Quiesce -RunAsync
Get-VM $vm_name_filter | Get-Snapshot -Name $snapshot_name | Remove-Snapshot -Confirm:$false -RunAsync