我正在Azure密钥保管库中自动执行证书请求,我希望在不知道特定密钥保管库中的确切证书名称的情况下使用powershell列出所有证书操作(In progress, Failed or Cancelled
),以便我可以确定是否需要创建新请求,或者如果存在现有请求,则只需等待批准。在不知道证书名称的情况下,只能列出已完成的请求。
以下命令将只列出已完成的证书,我需要列出正在进行、失败或已取消的证书。
Get-AzureKeyVaultCertificate -VaultName $VaultName
有什么想法吗?
2条答案
按热度按时间7bsow1i61#
您可以通过以下命令逐个获取证书状态:
Get-AzureKeyVaultCertificateOperation
您可以使用以下脚本来实现此目的:
c86crjj02#
看起来这是不可能实现使用当前稳定的AzureRM.KeyVault模块(5.0.0),但有一个预览版本5.1.0,支持在挂起状态列出证书。刚刚测试了该版本,是的,它做我想要的,但必须等到它击中稳定的版本。
https://www.powershellgallery.com/packages/AzureRM.KeyVault/5.1.0-preview
在密钥库模块稳定之前,有人有变通方案吗?