【问题标题】:Check backup recovery points via powershell - windows host backed up in an azure recovery vault通过 powershell 检查备份恢复点 - 在 azure 恢复保险库中备份的 Windows 主机
【发布时间】:2019-01-08 23:42:56
【问题描述】:

我想检查使用 Microsoft Azure 备份代理备份的本地 Windows 主机的恢复点。

我可以像这样访问备份容器:

Get-AzureRmRecoveryServicesVault -Name vaultname | Set-AzureRmRecoveryServicesVaultContext 
$ct = Get-AzureRmRecoveryServicesBackupContainer -ContainerType Windows -BackupManagementType MARS

我希望接下来的步骤是使用

Get-AzureRmRecoveryServicesBackupItem -BackupManagementType MARS .....

然后

Get-AzureRmRecoveryServicesBackupRecoveryPoint ...

但是 the documentation 对于 Get-AzureRmRecoveryServicesBackupItem 说

-BackupManagementType 指定备份管理类型。 目前,唯一支持的值是 AzureVM

所以现在的问题是:

是否有一些(其他)方法可以列出使用 powershell 备份到 azure 恢复保险库的本地 Windows 主机的恢复点?

【问题讨论】:

    标签: powershell azure


    【解决方案1】:

    我刚刚检查了您链接到的文档,看起来 MARS 是 BackupManagementType 参数的有效值。您的第一个命令看起来是正确的:

    $BackupItem = Get-AzureRmRecoveryServicesBackupItem -BackupManagementType MARS .....
    

    然后在您想要的任何日期范围内获取恢复点:

    $EndDate = Get-Date #Today's date
    $StartDate = $EndDate.AddDays(-7) 
    $RP=Get-AzureRmRecoveryServicesBackupRecoveryPoint -Item $item –StartDate $StartDate.ToUniversalTime() -EndDate $EndDate.ToUniversalTime()
    

    我不确定您将使用哪个命令来恢复主机,但我猜您只需将恢复点 ID 作为 ResourceId 传递,如下所示:

    –ResourceId $RP[0].ID
    

    【讨论】:

      【解决方案2】:

      在 Azure PowerShell 存储库中有一个开放的 issue 用于此目的。 Get-AzureRmRecoveryServicesBackupItem 需要参数 -WorkloadType,它目前不接受像 WindowsWindowsServer 这样的本地值将与 -BackupManagementType MARS 相关联。

      我强烈鼓励受此影响的任何人表达他们对在该问题下提交的支持。

      【讨论】:

        猜你喜欢
        • 2021-08-05
        • 2021-06-20
        • 2010-09-06
        • 2016-07-18
        • 2011-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多