Get-AzRecoveryServicesVault

Возвращает список хранилищ служб восстановления.

Синтаксис

ByTagNameValueParameterSet

Get-AzRecoveryServicesVault
    [[-ResourceGroupName] <String>]
    [[-Name] <String>]
    [-TagName <String>]
    [-TagValue <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

ByTagObjectParameterSet

Get-AzRecoveryServicesVault
    [[-ResourceGroupName] <String>]
    [[-Name] <String>]
    -Tag <Hashtable>
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Описание

Командлет Get-AzRecoveryServicesVault получает список хранилищ служб восстановления в текущей подписке.

Примеры

Пример 1

Get-AzRecoveryServicesVault

Получите список хранилищ в выбранной подписке.

Пример 2

Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup"

Получите список хранилищ в группе ресурсов в выбранной подписке.

Пример 3. Получение MSI хранилища, PublicNetworkAccess, ImmutabilityState, CrossSubscriptionRestoreState

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$vault.Identity | Format-List
$vault.Properties.PublicNetworkAccess
$vault.Properties.ImmutabilitySettings.ImmutabilityState
$vault.Properties.RestoreSettings.CrossSubscriptionRestoreSettings.CrossSubscriptionRestoreState
PrincipalId : XXXXXXXX-XXXX-XXXX
TenantId    : XXXXXXXX-XXXX-XXXX
Type        : SystemAssigned

Enabled
Disabled
Enabled

Первый командлет получает хранилище в группе ресурсов с заданным именем. Затем мы будем получать доступ к сведениям MSI из хранилища. Третие и четвертые команды используются для получения доступа к общедоступной сети, неизменяемости состояния, перекрестного восстановления подписки хранилища.

Пример 4. Получение свойств шифрования хранилища

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"

$vault.Properties.EncryptionProperty.KeyVaultProperties
$vault.Properties.EncryptionProperty.KekIdentity
$vault.Properties.EncryptionProperty.InfrastructureEncryption
KeyUri
------
https://oss-pstest-keyvault.vault.azure.net/keys/cmk-pstest-key2

UseSystemAssignedIdentity UserAssignedIdentity
------------------------- --------------------
                    False /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/resourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/pstest-uami

Enabled

Первый командлет получает хранилище в группе ресурсов с заданным именем. Второй, третий и четвертый команды используются для получения свойств шифрования (KeyUri, KekIdentity и шифрования инфраструктуры) хранилища для CMK.

Параметры

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Свойства параметров

Тип:IAzureContextContainer
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Name

Указывает имя хранилища для запроса.

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:2
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ResourceGroupName

Указывает имя группы ресурсов #REF!, из которой требуется получить указанный объект Служб восстановления.

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:1
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Tag

Указывает теги для запроса

Свойства параметров

Тип:Hashtable
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ByTagObjectParameterSet
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TagName

Указывает ключ тега для запроса

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ByTagNameValueParameterSet
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TagValue

Указывает значение тега для запроса

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ByTagNameValueParameterSet
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

None

Выходные данные

ARSVault

Примечания

Get-AzRecoveryServicesVault в старой версии Az.RecoveryServices(=2.10.0) не удается работать с Az.Accounts(=1.8.1) из-за неправильной ссылки на сборку. Модуль Az.RecoveryServices необходимо обновить до версии 2.11.0 или более поздней версии, если вы используете последнюю версию Az или Az.Accounts.