通过PowerShell检查备份恢复点 - 在天蓝色恢复保管库中备份的Windows主机

时间:2016-06-27 12:26:23

标签: powershell azure

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

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

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

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

Get-AzureRmRecoveryServicesBackupItem -BackupManagementType MARS .....

然后

Get-AzureRmRecoveryServicesBackupRecoveryPoint ...

但Get-AzureRmRecoveryServicesBackupItem的the documentation表示

  

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

现在的问题是:

是否有一些(其他)方法可以列出使用PowerShell备份到azure恢复保管库的内部部署Windows主机的恢复点?

2 个答案:

答案 0 :(得分:0)

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

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

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

–ResourceId $RP[0].ID

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

Range

答案 1 :(得分:0)

Azure PowerShell存储库中有一个开放的issue Get-AzureRmRecoveryServicesBackupItem 需要参数 -WorkloadType ,该参数当前不接受像 Windows WindowsServer 这样的本地值。将与 -BackupManagementType MARS 相关。

我强烈鼓励受此影响的任何人表示支持在该问题下的承诺。