This document describes how to remove specific snapshot via vim-cmd command.
VMware ESXi 8.x
Log in via SSH as the root user to the ESXi host on which the target virtual machine is running.
vim-cmd vmsvc/getallvmse.g.vim-cmd vmsvc/getallvms
Vmid Name File 32 test [Datastore] XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/test.vmx
vim-cmd vmsvc/snapshot.get <vmid>
e.g.vim-cmd vmsvc/snapshot.get 32
Get Snapshot:|-ROOT--Snapshot Name : test snapshot 1--Snapshot Id : 5--Snapshot Desciption :--Snapshot Created On : MM/DD/YYYY HH:MM:SS--Snapshot State : powered off--|-CHILD----Snapshot Name : test snapshot 2----Snapshot Id : 6----Snapshot Desciption :----Snapshot Created On : MM/DD/YYYY HH:MM:SS----Snapshot State : powered off
vim-cmd snapshot.remove <vmid> <Snapshot Id>
e.g.vim-cmd vmsvc/snapshot.remove 32 5
Remove Snapshot:|-ROOT--Snapshot Name : test snapshot 2--Snapshot Id : 6--Snapshot Desciption :--Snapshot Created On : MM/DD/YYYY HH:MM:SS--Snapshot State : powered off