Здесь понадобится два скрипта. Делается примерно так:
1. Делаем список HTTPS.Certificates
Скрипт должен выдавать список сертификатов, каждый в своей строчке.
2. Изменяем параметр HTTPS.CertificateExpireDate чтобы он принимал имя сертификата:
Насколько я знаю power shell можно будет в скрипте получить имя сертификата в переменной certname. Дальше в скрипте все как сейчас.
3. Делаем DCI на сервере:
Параметр
Instance discovery method: agent list
Имя списка: HTTPS.Certificates
1. Делаем список HTTPS.Certificates
Code Select
ExternalList = HTTPS.Certificates:script1.cmd
Скрипт должен выдавать список сертификатов, каждый в своей строчке.
2. Изменяем параметр HTTPS.CertificateExpireDate чтобы он принимал имя сертификата:
Code Select
ExternalParameter = HTTPS.CertificateExpireDate(*): powershell.exe -file "\\server\Scripts\test.ps1" -certname $1
Насколько я знаю power shell можно будет в скрипте получить имя сертификата в переменной certname. Дальше в скрипте все как сейчас.
3. Делаем DCI на сервере:
Параметр
Code Select
HTTPS.CertificateExpireDate({instance})
Instance discovery method: agent list
Имя списка: HTTPS.Certificates