Script PowerShell permettant de rechercher le coffre Recovery Services dans lequel un compte de stockage est inscrit

Ce script vous aide à rechercher le coffre Recovery Services dans lequel votre compte de stockage est inscrit.

Exemple de script

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
}

Comment exécuter le script

  1. Enregistrez le script ci-dessus sur votre ordinateur avec le nom de votre choix. Dans cet exemple, nous l’avons enregistré sous le nom FindRegisteredStorageAccount.ps1.

  2. Exécutez le script en indiquant les paramètres suivants :

    • -ResourceGroupName : groupe de ressources du compte de stockage
    • -StorageAccountName : nom du compte de stockage
    • -SubscriptionID : ID de l’abonnement dans lequel le compte de stockage est présent

L’exemple suivant tente de trouver le coffre Recovery Services dans lequel le compte de stockage afsaccount est inscrit :

.\FindRegisteredStorageAccount.ps1 -ResourceGroupName AzureFiles -StorageAccountName afsaccount -SubscriptionId ef4ad5a7-c2c0-4304-af80-af49f49af3d1

Output

La sortie affiche le chemin d’accès complet du coffre Recovery Services dans lequel le compte de stockage est inscrit. Voici un exemple de sortie :

Found Storage account afsaccount registered in vault: /subscriptions/ ef4ad5a7-c2c0-4304-af80-af49f49af3d1/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault123

Étapes suivantes

Découvrir comment sauvegarder des partages de fichiers Azure à partir du portail Azure