У меня есть стороннее приложение, которое можно расширить, добавив исполняемые файлы, которые выполняют преобразование данных и т. д. Я написал расширение в Powershell, которое выполняет нужное мне преобразование, но я не могу заставить стороннее приложение запускать мою ps1. , так как он принимает только файл .exe в качестве расширения. Приложение добавляет имя файла в качестве первого (и единственного) аргумента командной строки для расширения, поэтому выполняемая им команда выглядит так:
someprogram.exe somefile.xml
Я пытался заставить его запускать Powershell.exe с моим скриптом в качестве аргумента, но я не смог понять, как и возможно ли это. Некоторые вещи, которые я пробовал, например
powershell.exe myscript.ps1
не будет работать. Я попытался заставить скрипт найти правильный файл XML, но почему-то мне не удалось заставить Powershell запускаться из командной строки, принимать скрипт в качестве аргумента и запускать его.
Затем я подумал о написании небольшого файла .exe, который запускает только сценарий Powershell, но возможно ли это вообще? Если это так, может ли кто-нибудь подтолкнуть меня в правильном направлении?