你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Get-AzRecoveryServicesVault
获取恢复服务保管库的列表。
语法
Get-AzRecoveryServicesVault
[[-ResourceGroupName] <String>]
[[-Name] <String>]
[-TagName <String>]
[-TagValue <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Get-AzRecoveryServicesVault
[[-ResourceGroupName] <String>]
[[-Name] <String>]
-Tag <Hashtable>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
说明
Get-AzRecoveryServicesVault cmdlet 获取当前订阅中的恢复服务保管库列表。
示例
示例 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
第一个 cmdlet 获取具有给定名称的资源组中的保管库。 然后,我们从保管库访问 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
第一个 cmdlet 获取具有给定名称的资源组中的保管库。 第二、第三和第四个命令用于获取 CMK 保管库的加密属性(KeyUri、KekIdentity 和基础结构加密)。
参数
-DefaultProfile
用于与 Azure 通信的凭据、帐户、租户和订阅。
类型: | IAzureContextContainer |
别名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
指定要查询的保管库的名称。
类型: | String |
Position: | 2 |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ResourceGroupName
指定要从中检索指定恢复服务对象的 Azure 资源组的名称。
类型: | String |
Position: | 1 |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Tag
指定要查询的标记
类型: | Hashtable |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-TagName
指定要查询的标记的键
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TagValue
指定要查询的标记的值
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None
输出
备注
由于程序集引用不正确,旧版 Az.RecoveryServices(<=2.10.0)中的 Get-AzRecoveryServicesVault 无法使用 Az.Accounts(>=1.8.1)。 如果使用最新的 Az 或 Az.Accounts,则需要将模块 Az.RecoveryServices 升级到 2.11.0 或更高版本。