我知道您可以使用以下命令在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

10-05 17:51