这与AWS Certificate Manager有关:
Get-ACMCertificatelist | Get-ACMCertificateDetail | Select -ExpandProperty renewalsummary | Where-object {$_.renewalStatus -ne "Success"}
以下是输出,我想删除那些大括号:
DomainValidationOptions更新状态
----------------------- -------------
{Certificate1} PENDING_AUTO_RENEWAL
{certificate2} PENDING_AUTO_RENEWAL
最佳答案
问题对象实际上是为DomainValidationOptions
部分提供了一个数组,该数组可以包含多个值。
| Select @{n="DomainValidationOptions";e={($_.DomainValidationOptions -join ",")}},RenewalStatus
将其放在查询的末尾将用逗号分隔的字符串而不是数组替换
DomainValidationOptions
,但是保留名称,以防在只有一个选项的情况下将其技术上转换为字符串。关于powershell - 如何从PowerShell输出中删除大括号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44593175/