Skrypt programu PowerShell umożliwiający znalezienie magazynu usługi Recovery Services, w którym zarejestrowano konto magazynu
Ten skrypt ułatwia znalezienie magazynu usługi Recovery Services, w którym zarejestrowano konto magazynu.
Przykładowy skrypt
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
}
Jak wykonać skrypt
Zapisz powyższy skrypt na maszynie przy użyciu wybranej nazwy. W tym przykładzie zapisaliśmy go jako FindRegisteredStorageAccount.ps1.
Wykonaj skrypt, podając następujące parametry:
- -ResourceGroupName — grupa zasobów konta magazynu
- -StorageAccountName — nazwa konta magazynu
- -SubscriptionID — identyfikator subskrypcji, w której znajduje się konto magazynu.
Poniższy przykład próbuje znaleźć magazyn usługi Recovery Services, w którym zarejestrowano konto magazynu afsaccount :
.\FindRegisteredStorageAccount.ps1 -ResourceGroupName AzureFiles -StorageAccountName afsaccount -SubscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
Dane wyjściowe
Dane wyjściowe będą wyświetlać pełną ścieżkę magazynu usługi Recovery Services, w którym zarejestrowano konto magazynu. Oto przykładowe dane wyjściowe:
Found Storage account afsaccount registered in vault: /subscriptions/ aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/azurefiles/providers/Microsoft.RecoveryServices/vaults/azurefilesvault123
Następne kroki
Dowiedz się, jak tworzyć kopie zapasowe udziałów plików platformy Azure z Azure Portal