Azure 获取AzKeyVaultSecret can';无法在Powershell中读取机密值

Azure 获取AzKeyVaultSecret can';无法在Powershell中读取机密值,azure,powershell,azure-keyvault,powershell-az-module,Azure,Powershell,Azure Keyvault,Powershell Az Module,我无法读取钥匙库中我的一个秘密的价值。我已使用Azure帐户登录,并且对所选密钥库拥有完全权限 我可以使用以下命令检索可用机密列表: $keyVaultValue = (Get-AzKeyVaultSecret -VaultName 'name-of-key-vault') 然后在我写的时候看到内容: Write-Output $keyVaultValue 但当我请求特定密钥时,它只返回null: $keyVaultValue = (Get-AzKeyVaultSecret -VaultNa

我无法读取钥匙库中我的一个秘密的价值。我已使用Azure帐户登录,并且对所选密钥库拥有完全权限

我可以使用以下命令检索可用机密列表:

$keyVaultValue = (Get-AzKeyVaultSecret -VaultName 'name-of-key-vault')
然后在我写的时候看到内容:

Write-Output $keyVaultValue
但当我请求特定密钥时,它只返回null:

$keyVaultValue = (Get-AzKeyVaultSecret -VaultName 'name-of-key-vault' -Name 'my-secret-name').SecretValueText
我已经检查了名称和订阅ID,一切都是正确的。我可以轻松地从门户读取值,但无法从Windows PC上的powershell读取值


任何建议?

SecretValueText
不推荐使用,您可以使用以下语法以纯文本形式检索值:

$keyVaultValue = Get-AzKeyVaultSecret -VaultName 'name-of-key-vault' -Name 'my-secret-name'
$keyVaultValue.SecretValue | ConvertFrom-SecureString -AsPlainText

可以找到更多信息和示例。

非常感谢!就这样!“ConvertFrom SecureString:找不到与参数名称'AsPlainText'匹配的参数”