Для подписи вы можете использовать командлет Set-AuthenticodeSignature
. Это, конечно, требует сертификата. Если у вас есть центр сертификации (маловероятно), который сможет создать сертификат для подписи кода. В противном случае существуют различные инструменты для создания самозаверяющего сертификата.
Вы устанавливаете сертификат в хранилище сертификатов (для этого откройте файл .cer
или .pfx
в проводнике Windows), а затем передаете его в Set-AuthenticodeSignature
(cert:
provider/drive предоставляет доступ к сертификатам в вашем хранилище).
использование
help about_signing
или онлайн-версию этой темы справки для подробностей (включая создание самозаверяющего сертификата с использованием инструментов Windows SDK [1]).
[1] Я предполагаю, что это большая загрузка, на которую вы ссылаетесь: вы можете просто установить нужные вам биты или использовать другие инструменты (OpenSSL включает генерацию сертификатов). Получение SDK для этой цели является одноразовым действием.