如何基于孤立磁盘创建快照

时间:2019-09-19 01:44:29

标签: azure powershell azure-powershell azure-cli

我正在尝试创建资源中所有孤立磁盘的快照。首先,我想找到资源中的所有孤立磁盘,然后删除所有孤立磁盘,但是在删除之前,我想创建快照。有人可以帮我这个忙。我是天蓝色的Powershell新手。这将是我的第一个Powershell脚本。

1 个答案:

答案 0 :(得分:0)

尝试一下:

Login-AzAccount

$rg = '<name of resource group that to store your snapshot , recommand you create a new one>'

$disks = Get-AzDisk 

foreach ($disk in $disks) {
    if(!$disk.ManagedBy){
         $snapconfig = New-AzSnapshotConfig -Location $disk.Location -SourceUri $disk.Id -CreateOption Copy
         #create snapshot
         New-AzSnapshot -ResourceGroupName $rg -SnapshotName $disk.Name  -Snapshot $snapconfig  

         #remove disk .it is strongly recommand that make sure your have created snapshot successfully to run this command
         remove-azdisk -ResourceGroupName $disk.ResourceGroupName -DiskName $disk.Name -Force
    }
}