【问题标题】:List all secrets with plain text from a key vault列出密钥保管库中的所有纯文本机密
【发布时间】:2019-03-25 14:13:57
【问题描述】:

我知道您可以使用以下命令在 azure key vault 中获取特定机密的纯文本:

$a = Get-AzureKeyVaultSecret -VaultName MyKeyVaultName -Name "SecretName"
$a.SecretValueText

但是是否可以列出所有秘密和纯文本值?这只是显示秘密值的空白字符串:

Get-AzureKeyVaultSecret -VaultName MyKeyVaultName | Select-Object Name,SecretValueText

【问题讨论】:

    标签: azure powershell azure-powershell azure-keyvault


    【解决方案1】:

    您只需要围绕秘密创建一个循环:

    $q = Get-AzureKeyVaultSecret -VaultName 'xxx'
    $q.foreach{ Get-AzureKeyVaultSecret -VaultName $_.VaultName -Name $_.Name }.SecretValueText
    

    【讨论】:

    • 谢谢!这样做还会显示密钥的名称: $q.foreach{ Get-AzureKeyVaultSecret -VaultName $_.VaultName -Name $_.Name } | Select-Object Name,SecretValueText
    【解决方案2】:

    使用更新版本的 Az 模块。

    要查看存储在 Azure KeyVault 中的每个机密的名称和值,您可以试试这个:

        $secrets=Get-AzKeyVaultSecret -VaultName 'vaultName'
        $secrets | % {Write-Output "$($_.name) $($(Get-AzKeyVaultSecret -VaultName $_.VaultName -Name $_.Name).SecretValueText)" }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-24
      • 2013-08-05
      • 2021-05-12
      • 2021-08-09
      • 2021-04-02
      • 2019-04-29
      • 2016-10-13
      • 1970-01-01
      相关资源
      最近更新 更多