Partager via


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

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

Exemple de script pour rechercher le coffre Recovery Services

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
}

Exécutez le script pour trouver le coffre Recovery Services

Pour exécuter le script pour rechercher le coffre Recovery Services dans lequel votre compte de stockage est inscrit, procédez comme suit :

  1. Enregistrez le script précédent sur votre ordinateur avec le nom de votre choix. Dans cet exemple, nous l’avons enregistrée en tant queFindRegisteredStorageAccount.ps1.

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

    • -ResourceGroupName - Groupe de ressources du compte de stockage
    • -StorageAccountName - Nom du compte de stockage
    • -SubscriptionID : ID d’abonnement où 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 aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e

Sortie du script

La sortie affiche le chemin complet du coffre Recovery Services dans lequel le compte de stockage est enregistré. Voici un exemple de résultat :

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

Étapes suivantes

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