Sdílet prostřednictvím


Skript PowerShellu pro vyhledání trezoru služby Recovery Services, ve kterém je zaregistrovaný účet úložiště

Tento skript vám pomůže najít trezor služby Recovery Services, ve kterém je zaregistrovaný váš účet úložiště.

Ukázkový skript

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
}

Postup spuštění skriptu

  1. Uložte výše uvedený skript na svém počítači s názvem podle svého výběru. V tomto příkladu jsme ho uložili jako FindRegisteredStorageAccount.ps1.

  2. Spusťte skript zadáním následujících parametrů:

    • -ResourceGroupName – skupina prostředků účtu úložiště.
    • -StorageAccountName – název účtu úložiště.
    • -SubscriptionID – ID předplatného, ve kterém je účet úložiště.

Následující příklad se pokusí najít trezor služby Recovery Services, ve kterém je zaregistrovaný účet úložiště afsaccount :

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

Výstup

Ve výstupu se zobrazí úplná cesta k trezoru služby Recovery Services, ve kterém je účet úložiště zaregistrovaný. Zde je ukázkový výstup:

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

Další kroky

Zjistěte, jak zálohovat sdílené složky Azure z Azure Portal