Войти

Показать полную графическую версию : Выполнить powershell скрипт


Alexander_88
17-12-2023, 18:08
Здравствуйте, подскажите, как можно нажав кнопку в программе delphi выполнить скрипт powershell, который лежит в файле ps1 ?
Вот такой вариант не работает:

ShellExecute(Handle, 'open', 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe', 'C:\Work\CONTENT\test\zz.ps1', nil, SW_SHOWNORMAL);

lxa85
29-12-2023, 11:21
Просто сказать "на работает" -- как правило этого слишком мало.
Хорошо бы описать, какую ошибку дает.
Есть ли права доступа, запускается ли скрипт через PS но системой ?
Для PS "из коробки" стоит запрет на запуск скриптов просто так. Там надо идти в политики безопасности.
По возможности приложить минимальный проект, чтобы уточнить именно данный вопрос.
Так же хорошо помогает техническая информация: версия компилятора, среды сборки и пр. Тк Delphi развивается и возможно какой-либо нюанс сыграет свою роль.




© OSzone.net 2001-2012