Freigeben über


PowerShell-Skript zum Suchen des Wiederherstellungsdienste-Tresors, in dem ein Speicherkonto registriert ist

Dieses Skript hilft Ihnen, den Recovery Services-Tresor zu finden, in dem Ihr Speicherkonto registriert ist.

Beispielskript zum Auffinden des Tresors für Wiederherstellungsdienste

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
}

Skript ausführen, um den Recovery-Services-Tresor zu finden.

Führen Sie folgende Schritte aus, um das Skript zum Auffinden des Recovery Services-Tresors auszuführen, in dem Ihr Speicherkonto registriert ist:

  1. Speichern Sie das vorherige Skript auf Ihrem Computer mit einem Namen Ihrer Wahl. In diesem Beispiel haben wir sie als FindRegisteredStorageAccount.ps1gespeichert.

  2. Führen Sie das Skript aus, indem Sie die folgenden Parameter angeben:

    • -ResourceGroupName – Ressourcengruppe des Speicherkontos
    • -StorageAccountName – Name des Speicherkontos
    • -SubscriptionID – Die ID des Abonnements, in dem das Speicherkonto vorhanden ist.

Im folgenden Beispiel wird versucht, den Recovery Services-Tresor zu finden, in dem das Afsaccount-Speicherkonto registriert wurde.

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

Ausgabe des Skripts

Die Ausgabe zeigt den vollständigen Pfad zum Recovery Services-Tresor an, in 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.