Hi,
Thank you for your posting!
Firstly, as I know, Microsoft Hyper-V does not have a way to alert you if a checkpoint gets left open after a period of time (ex. 1 day) or automatically delete a cehckpoint every evening, for instance. We do have a feature that can automatically create a production checkpoint for a new created VM when the VM opens to run, though. The only way I can offer you is using PowerShell command:
Get-VMSnapshot -VMName TestVM | Where-Object {$_.CreationTime -lt (Get-Date).AddDays(-90) } | Remove-VMSnapshot
This command deletes all checkpoints of virtual machine TestVM older than 90 days.
However, I suppose you do not want to use it as you said in your post. So, in this case I may suggest you to find out some third-party tools to help you.
In addition, you can post your demand on our feedback website to let us know, and we will work hard on that in the furture.
Thank you for your understanding and support! If possible, please help me accept answer, so people who have the same issue with yours will get their answers more quickly.
BR,
Joan
--------------------------------------------------------------------------------------------------------------------
If the Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.