Я в настоящее время пишу сценарий Powershell и столкнулся с чем-то вроде контрольно-пропускного пункта. В основном, запросы сценария, одобряет и получает новые сертификаты от нашего CA с помощью certreq.exe и certutil.exe.
До сих пор у меня есть запрос и хорошо работающее одобрение, но как только я пытаюсь получить недавно утвержденный сертификат, я добираюсь, 'имя каталога является недопустимым' обращением к Приблизительно. Я использую то же самое - строка конфигурации для всех других команд, но она перестала работать на certreq.exe - получают вызов. Если я удаляю его, это предлагает мне выбирать корректный CA из списка, которого существует только тот. Я очень хотел бы избежать, чтобы, поскольку я пытаюсь автоматизировать обновление 450 +, сертификаты и имеющий необходимость находиться здесь и нажать кнопку для каждого несколько победили самое главное.
У кого-либо есть какие-либо идеи?
Спасибо.
Подробнее:
Потоки сценария Powershell как таковые:
Попробуйте использовать параметр -config
. Посетите страницу TechNet для получения дополнительных сведений о параметрах, включенных в certreq.exe
и certutil.exe
.
https://technet.microsoft.com/en-us /library/dn296456.aspx
Я знаю, что слишком поздно отвечать на этот вопрос, но, надеюсь, это поможет кому-то другому.
У меня это работает в сценариях PowerShell:
invoke-expression -command "certreq -config `"$OnlineCA`" -Retrieve $RequestId `"$CertificateFileName`" "