当我尝试获取 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