Подпишите сценарий Powershell с помощью C#/.NetCoreC#

Место общения программистов C#
Ответить
Anonymous
 Подпишите сценарий Powershell с помощью C#/.NetCore

Сообщение Anonymous »

для моей сложной системы я ищу способ подписать powershellscript не с помощью powershell, а с помощью C#/.NetCore
здесь версия Powershell:

Код: Выделить всё

$cert=Get-ChildItem -Path Cert:\CurrentUser\My -CodeSigningCert
Set-AuthenticodeSignature -FilePath PsTestInternet2.ps1 -Certificate $cert
Мое текущее решение запускает консоль Powershell с помощью

Код: Выделить всё

process.start
Почему я хочу подписывать с помощью C#, а не Powershell?
  • моя система является интранет-сервисом.
  • пользователь может скомпилировать скрипт из фрагментов приложения и выбрать дополнительные установочные файлы.
  • теперь скрипт подписан и скомпилирован с помощью установочные файлы в exe-файл (консольный проект C#, скомпилированный во время выполнения с помощью dotnet).
  • этим exe-файлом может управлять пользователь (в exe-файле есть переключатели для проверки обновления)
  • теперь этот exe (обновление) распространяется через wsus, попадает на компьютеры пользователей и устанавливает установочные файлы скриптом.
Все это хорошая система, но было бы еще лучше, если бы мне не приходилось сначала сохранять скрипт, чтобы подписать его с помощью
process-start => powershell
Как вы можете прочитать выше, я ищу не кого-то, кто сделает мою домашнюю работу, а кого-то, кто достаточно опытен, чтобы сказать мне, как подписать сценарий. C# без использования powershellpipe.
Большое спасибо

С уважением

Подробнее здесь: https://stackoverflow.com/questions/634 ... rp-netcore
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»