列出来自密钥保管库的所有纯文本机密
List all secrets with plain text from a key vault
我知道您可以使用如下命令在 Azure Key Vault 中获取特定机密的纯文本:
$a = Get-AzureKeyVaultSecret -VaultName MyKeyVaultName -Name "SecretName"
$a.SecretValueText
但是是否可以列出所有机密和纯文本值?这只是为秘密值显示一个空白字符串:
Get-AzureKeyVaultSecret -VaultName MyKeyVaultName | Select-Object Name,SecretValueText
您只需要围绕秘密创建一个循环:
$q = Get-AzureKeyVaultSecret -VaultName 'xxx'
$q.foreach{ Get-AzureKeyVaultSecret -VaultName $_.VaultName -Name $_.Name }.SecretValueText
使用较新版本的 Az 模块。
要查看存储在 Azure KeyVault 中的每个机密的名称和值,您可以试试这个:
$secrets=Get-AzKeyVaultSecret -VaultName 'vaultName'
$secrets | % {Write-Output "$($_.name) $($(Get-AzKeyVaultSecret -VaultName $_.VaultName -Name $_.Name).SecretValueText)" }
我知道您可以使用如下命令在 Azure Key Vault 中获取特定机密的纯文本:
$a = Get-AzureKeyVaultSecret -VaultName MyKeyVaultName -Name "SecretName"
$a.SecretValueText
但是是否可以列出所有机密和纯文本值?这只是为秘密值显示一个空白字符串:
Get-AzureKeyVaultSecret -VaultName MyKeyVaultName | Select-Object Name,SecretValueText
您只需要围绕秘密创建一个循环:
$q = Get-AzureKeyVaultSecret -VaultName 'xxx'
$q.foreach{ Get-AzureKeyVaultSecret -VaultName $_.VaultName -Name $_.Name }.SecretValueText
使用较新版本的 Az 模块。
要查看存储在 Azure KeyVault 中的每个机密的名称和值,您可以试试这个:
$secrets=Get-AzKeyVaultSecret -VaultName 'vaultName'
$secrets | % {Write-Output "$($_.name) $($(Get-AzKeyVaultSecret -VaultName $_.VaultName -Name $_.Name).SecretValueText)" }