我需要创建一个自动化机制,以删除过去两周内未启动的VM及其相关资源(例如,网络接口或磁盘等)。我曾考虑过在自动化帐户中使用Powershell Runbook,但是存在一些问题,我找不到Powershell命令来检查资源组中所有VM的上次启动日期,也找不到Powershell命令来删除VM及其所有虚拟机相关资源。如果我有这两个,我可以制作一个Powershell Runbook,它将检查VM的上一次启动时间,如果日期超过两周,它将自动删除它及其相关资源。任何人都知道如何完成这两件事,或者知道如何执行此操作?
没有简单的方法可以做到这一点(因此,没有cmdlet可以完成您需要的任何事情)。您需要编写这两个操作的脚本。
我对此进行了一些搜索,最终创建了可以完成此任务的脚本: