vim-cmd vmsvc/getallvms # To get all VM's running in ESXI
vim-cmd vmsvc/get.snapshotinfo [VMID] #Provide the VM number collected in above command
vim-cmd vmsvc/snapshot.get [VMID]
vim-cmd vmsvc/task_list # To get tasks list present in ESXI
vim-cmd vmsvc/task_info TASK_NAME # To get information about the given task
# vim-cmd vmsvc/snapshot.create [VmId] [snapshotName] [snapshotDescription] [includeMemory] [quiesced]
Example:
# vim-cmd vmsvc/snapshot.create 22 Demo-Snapshot02 "Snapshot Demo 2 Two" 0 0
# vim-cmd vmsvc/snapshot.removeall [VMID] # To remove all Snapshots