我知道您可以使用以下命令在azure密钥库中获取特定 secret 的纯文本:
$a = Get-AzureKeyVaultSecret -VaultName MyKeyVaultName -Name "SecretName"
$a.SecretValueText
但是是否可以列出所有 secret 和纯文本值?这只是显示 secret 值的空白字符串:
Get-AzureKeyVaultSecret -VaultName MyKeyVaultName | Select-Object Name,SecretValueText
最佳答案
您只需要围绕 secret 创建循环:
$q = Get-AzureKeyVaultSecret -VaultName 'xxx'
$q.foreach{ Get-AzureKeyVaultSecret -VaultName $_.VaultName -Name $_.Name }.SecretValueText