我如何制作订阅中所有VM的列表,包括以下信息:
因此,除了此Get-AzVM -Status的结果之外,Thx我可以从虚拟机和恢复服务库中获取数据,但不能一起获取。
hsvhsicv1#
Azure PowerShell列表已分配给VM的备份策略命令Get-AzVM -Status不显示有关VM backup或recovery service vault的任何信息。以下是Get-AzVM -Status命令的值。
Get-AzVM -Status
VM backup
recovery service vault
的数据要检查恢复服务保管库中备份的所有VMs及其Backup Schedule、Backup Policy和Backup Retention(每日、每周、每月)的详细信息,您可以使用下面的脚本。
VMs
Backup Schedule
Backup Policy
Backup Retention
$vaults = Get-AzRecoveryServicesVault foreach ($vault in $vaults) { Write-Host "Vault Name: $($vault.Name)" # Get all protection policies in the vault $policies = Get-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.Id -BackupManagementType AzureVM -WorkloadType AzureVM $containers = Get-AzRecoveryServicesBackupContainer -ContainerType "AzureVM" -VaultId $vault.Id foreach ($container in $containers) { $containerName = $container.FriendlyName Write-Host " VM Name : $containerName" $backupItems = Get-AzRecoveryServicesBackupItem -Container $container -VaultId $vault.Id -WorkloadType "AzureVM" foreach ($item in $backupItems) { $output = @{ "Vault Name" = $vault.Name "Container Name" = $containerName "Backup Item Name" = $item.Name "Backup Policy Name" = $policies.Name "RetentionPolicy Name" = $policies.RetentionPolicy "SchedulePolicy Name" = $policies.SchedulePolicy } New-Object PSObject -Property $output | Format-Table -AutoSize } } }
字符串
结果:
的
1条答案
按热度按时间hsvhsicv1#
Azure PowerShell列表已分配给VM的备份策略
命令
Get-AzVM -Status
不显示有关VM backup
或recovery service vault
的任何信息。以下是Get-AzVM -Status
命令的值。的数据
要检查恢复服务保管库中备份的所有
VMs
及其Backup Schedule
、Backup Policy
和Backup Retention
(每日、每周、每月)的详细信息,您可以使用下面的脚本。字符串
结果:
的