Depolama Hesabının kayıtlı olduğu Kurtarma Hizmetleri deposunu bulmak için PowerShell Betiği

Bu betik, depolama hesabınızın kayıtlı olduğu Kurtarma Hizmetleri kasasını bulmanıza yardımcı olur.

"Recovery Services" kasasını bulmak için örnek komut dosyası

Param(
        [Parameter(Mandatory=$True)][System.String] $ResourceGroupName,
        [Parameter(Mandatory=$True)][System.String] $StorageAccountName,
        [Parameter(Mandatory=$True)][System.String] $SubscriptionId
    )

Connect-AzAccount
Select-AzSubscription -Subscription $SubscriptionId
$vaults = Get-AzRecoveryServicesVault
$found = $false
foreach($vault in $vaults)
{
  Write-Verbose "Checking vault: $($vault.Id)" -Verbose
  
  $containers = Get-AzRecoveryServicesBackupContainer -ContainerType AzureStorage -FriendlyName $StorageAccountName -ResourceGroupName $ResourceGroupName -VaultId $vault.Id -Status Registered
  
  if($containers -ne $null)
  {
    $found = $True
    Write-Information "Found Storage account $StorageAccountName registered in vault: $($vault.Id)" -InformationAction Continue
    break;
  }
}

if(!$found)
{
     Write-Information "Storage account: $StorageAccountName is not registered in any vault of this subscription" -InformationAction Continue
}

Kurtarma Hizmetleri kasasını bulmak için betiği yürütün.

Depolama hesabınızın kayıtlı olduğu Kurtarma Hizmetleri kasasını bulmaya yönelik betiği yürütmek için şu adımları izleyin:

  1. Önceki betiği makinenize kendi seçtiğiniz bir adla kaydedin. Bu örnekte, FindRegisteredStorageAccount.ps1olarak kaydettik.

  2. Aşağıdaki parametreleri sağlayarak betiği çalıştırın.

    • -ResourceGroupName - Depolama hesabının Kaynak Grubu
    • -StorageAccountName - Depolama Hesabı Adı
    • -SubscriptionID - Depolama hesabının bulunduğu aboneliğin kimliği.

Aşağıdaki örnek, afsaccount depolama hesabının kayıtlı olduğu Kurtarma Hizmetleri kasasını bulmaya çalışır:

.\FindRegisteredStorageAccount.ps1 -ResourceGroupName AzureFiles -StorageAccountName afsaccount -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e

Betiğin çıktısı

Çıktı, depolama hesabının kayıtlı olduğu Kurtarma Hizmetleri kasasının tam yolunu gösterir. Aşağıda örnek bir çıkış verilmişti:

Found Storage account afsaccount registered in vault: /subscriptions/ aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault123

Sonraki adımlar

Azure portalından Azure Dosya Paylaşımlarını yedeklemeyi öğrenin