尝试提取前一天的Azure VM报告,但无法通过Powershell执行

问题描述

我正在尝试通过Powershell生成前一天的备份报告,但是它不起作用。有人可以帮我吗? 以下是我的Powershell脚本

$ErrorActionPreference = "SilentlyContinue"
$report_object =$null
$report_object = @()
$vms = get-azvm | select Name
$acs = Get-AzRecoveryServicesVault
foreach ($ac in $acs){
Set-AzRecoveryServicesVaultContext -Vault $ac
$container_list = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVM
foreach($container_list_iterator in $container_list){ 
$backup_item = Get-AzRecoveryServicesBackupItem -Container $container_list_iterator -WorkloadType AzureVM

解决方法

您的代码在代码末尾缺少两个大括号(}} )。这只是错字吗?还是这是您无法提取报告的原因?

我试图重现该问题,以查看执行过程中是否出现任何异常,但一切正常,如下面的屏幕快照所示。

enter image description here

您能否详细说明“无法提取报告”的含义。执行代码时收到任何错误吗?请在这种情况下提供更多详细信息。