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