删除过期的虚拟机VHD快照
2017-06-15 16:46
281 查看
删除过期的虚拟机VHD快照
$retdays可以定义要删除多少天前的快照脚本运行截图:
PowerShell脚本内容如下:
#------------------------------------------------------------------------------ # User own the risk, otherwise exit. # # Azure PowerShell Version: 3.6.0 # # Create by Zeno. #------------------------------------------------------------------------------ #登录订阅 Login-AzureRmAccount -EnvironmentName AzureChinaCloud -Credential $(Get-Credential -UserName admin@xxx.partner.onmschina.cn -Message Login_AzureChinaCloud) |Out-Null #定义删除多少天前的快照 $retdays = "1" $storages = Get-AzureRmStorageAccount foreach ($storage in $storages) { # get storage containers $containers = Get-AzureStorageContainer -Context $storage.Context foreach ($container in $containers) { #get blobs under all containers $blobs = Get-AzureStorageBlob -Context $storage.Context -Container $container.Name | Where-Object {$_.Name.EndsWith("vhd")} foreach ($blob in $blobs) { $diff = [datetime]::FromBinary((Get-Date).Ticks - $blob.SnapshotTime.Ticks ) if($blob.ICloudBlob.IsSnapshot -eq "True" -and $diff.Day -gt $retdays ) { $blob.ICloudBlob.Delete() Write-Host ("`n`t[DELETED] The snapshot 【{0}】 is {1} days ago" -f $blob.Name,$diff.Day) -ForegroundColor Yellow } } } }
相关文章推荐
- Linux系统虚拟机管理(安装、删除、快照)
- LINUX下实现用脚本自动安装,显示,关闭,快照,重置,删除虚拟机
- Linux系统虚拟机管理(安装、删除、快照)
- Hyper-V 3 虚拟机快照之三 应用和删除快照
- Linux系统虚拟机管理(安装、删除、快照)
- Linux系统虚拟机管理(安装、删除、快照)
- 如何使用 virsh 命令创建、还原和删除 KVM 虚拟机快照
- Linux系统虚拟机管理(安装、删除、快照)
- [Azure]ARM虚拟机整机磁盘快照[2]——删除快照
- Hyper-V 3 虚拟机快照之三 应用和删除快照
- Hyper-V 3 虚拟机快照之三 应用和删除快照
- VMvare虚拟机删除快照时卡住的解决办法
- 在XenCenter中使用命令删除XenServer虚拟机快照
- 如何回收Xenserver 删除虚拟机快照后释放的空间
- Hyper-v学习(十),删除虚拟机快照测试
- 怎样删除虚拟机快照
- Powercli批量创建删除虚拟机快照
- 虚拟机磁盘快照(vhd格式)
- 如何回收Xenserver 删除虚拟机快照后释放的空间
- Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法