Freigeben über


PowerShell-Skript für die Suche nach dem Recovery Services-Tresor, bei dem ein Speicherkonto registriert ist

Mithilfe dieses Skripts können Sie nach dem Recovery Services-Tresor suchen, bei dem Ihr Speicherkonto registriert ist.

Beispielskript

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
}

Ausführen des Skripts

  1. Speichern Sie das obige Skript auf Ihrem Computer mit einem Namen Ihrer Wahl. In diesem Beispiel wurde es als FindRegisteredStorageAccount.ps1 gespeichert.

  2. Führen Sie das Skript unter Angabe folgender Parameter aus:

    • -ResourceGroupName: Die Ressourcengruppe des Speicherkontos.
    • -StorageAccountName: Der Name des Speicherkontos.
    • -SubscriptionID: Die ID des Abonnements, in dem sich das Speicherkonto befindet.

Im folgenden Beispiel wird versucht, den Recovery Services-Tresor zu finden, bei dem das Speicherkonto afsaccount registriert ist:

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

Output

Die Ausgabe enthält den vollständigen Pfad des Recovery Services-Tresors, bei dem das Speicherkonto registriert ist. Hier ist eine Beispielausgabe:

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

Nächste Schritte

Machen Sie sich mit dem Sichern von Azure-Dateifreigaben in einem Recovery Services-Tresor vertraut.