缺少 Vault 设置。请导入 Vault 设置并验证

缺少 Vault 设置。请导入 Vault 设置并验证

当我尝试获取 Azure 恢复计划时,我得到:

Get-AzureRmSiteRecoveryRecoveryPlan : Operation failed.
ClientRequestId: 
Vault Settings are missing. Please import Vault Settings and verify the same
At line:1 char:1
+ Get-AzureRmSiteRecoveryRecoveryPlan -Name $name
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzureRmSiteRecoveryRecoveryPlan], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.SiteRecovery.GetAzureRmSiteRecoveryRecoveryPlan

我的脚本的其余部分是:

$AzureSubscriptionName = "SubscriptionName"
$vPath = "C:\Path\"

$login = Login-AzureRmAccount
$Subcription = Get-AzureRmSubscription –SubscriptionName $AzureSubscriptionName | Select-AzureRmSubscription

$vault = Get-AzureRmRecoveryServicesVault -Name Name -ResourceGroupName rgName

$vFile = Get-AzureRmRecoveryServicesVaultSettingsFile -Vault $vault -Path $vPath


Get-AzureRmSiteRecoveryRecoveryPlan -Name TestASR

答案1

根据错误日志,恢复计划名称似乎不正确。我在我的实验室中测试过。如果我使用错误的名称,我会得到和你一样的错误。你最好检查一下恢复计划名称。

有关恢复计划的更多信息,请参阅此关联

答案2

获取保险库后,您需要首先使用以下命令设置保险库上下文:

Set-AzRecoveryServicesAsrVaultContext -Vault $vault

相关内容