既存のすべての証明書のthumb印をファイルに書き込むスクリプトを定期的に呼び出すのはどうですか?実行するたびに、ファイル内にない新しいprint印が見つかった場合、スクリプトの残りの部分で実行する必要があるものすべてをトリガーし、ファイルを更新できます。
$file = ".\certsSeenBefore.txt"
# make sure the above file exists
If (-not (Test-Path $file)) { New-Item $file -ItemType File }
# for each cert, see if the thumbprint is in the file
Get-ChildItem Cert:\LocalMachine\My\ | foreach {
if ((Get-Content($file)) -contains $_.Thumbprint)
{
# all good
}
else
{
Write-Host "Ah Ha! THere's a new cert $_.Subject"
# Add the thumbprint to the file so it doesn't get triggered again.
Add-Content $file -Value $_.Thumbprint
# call whatever it is you need to do
# ....
}
}
おApび申し上げますが、これは完全な答えではありませんが、コメントできる十分なfooがありません。