Как создать снимок на основе сиротского диска - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь создать снимок всех потерянных дисков в моих ресурсах.Сначала я хотел бы найти все потерянные диски в ресурсе, а затем удалить все потерянные диски, но прежде чем удалить его, мне нравится создавать снимок.Может кто-нибудь помочь мне с этим.Я новичок в лазурной PowerShell.Это будет мой первый сценарий PowerShell.

1 Ответ

0 голосов
/ 19 сентября 2019

Попробуйте это:

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
    }
}
...