<# .SYNOPSIS A short one-line action-based description, e.g. 'Tests if a function is valid' .DESCRIPTION Create a new snapshot of a VMware Virtual Machine .NOTES Create a new snapshot of a VMware Virtual Machine .LINK Specify a URI to a help page, this will show when Get-Help -Online is used. .EXAMPLE New-ITDVMwareVMSnapshot -ComputerName itdwinautot1.nd.gov -Name "Before Upgrade to 7.0U3k" -Description "Before Upgrade, delete after 3/3/2023" #> function Remove-ITDVMwareVMSnapshotV3 { [CmdletBinding()] param ( [string] $ComputerName, [string] $Name ) begin { } process { $VM = Get-VM -Name $ComputerName | Where-Object { $_.ExtensionData.summary.config.ManagedBy.Type -ne "placeholderVm" } $GetSnapshotParams = @{ Name = $Name } $VM | Get-Snapshot @GetSnapshotParams | Remove-Snapshot -Confirm:$false } end { } }