Compartilhar via


Script do PowerShell para localizar o cofre dos Serviços de Recuperação em que uma conta de armazenamento está registrada

Esse script ajuda você a encontrar o cofre dos Serviços de Recuperação no qual sua conta de armazenamento está registrada.

Script de exemplo para localizar o cofre do 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
}

Execute o script para localizar o cofre do Recovery Services

Para executar o script para localizar o cofre dos Serviços de Recuperação em que sua conta de armazenamento está registrada, siga estas etapas:

  1. Salve o script anterior em seu computador com um nome de sua escolha. Neste exemplo, salvamos como FindRegisteredStorageAccount.ps1.

  2. Execute o script fornecendo os seguintes parâmetros:

    • -ResourceGroupName – Grupo de recursos da conta de armazenamento
    • -StorageAccountName - Nome da conta de armazenamento
    • -SubscriptionID - A ID da assinatura em que a conta de armazenamento está presente.

O exemplo a seguir tenta localizar o cofre dos Serviços de Recuperação em que a conta de armazenamento afsaccount está registrada:

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

Saída do script

A saída mostra o caminho completo do cofre dos Serviços de Recuperação onde a conta de armazenamento está registrada. Aqui está um exemplo de resultado:

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

Próximas etapas

Saiba como fazer backup de compartilhamentos de arquivos do Azure no portal do Azure