Eu estava jogando com certificados e descobri isso, não consegui fazer o código acima funcionar, mas eu o modifiquei para usar o GCI e filtrar e funcionou, obrigado!
gci C:\Users\myname\Documents\OT -Filter *.cer |
%{
$cert = New-Object Security.Cryptography.X509Certificates.X509Certificate2 $_.FullName
if ($cert.NotAfter -lt (Get-Date)) {
Write-Warning "$_ is expired"
}
}