Я пытаюсь запустить PowerShell script из python следующим образом:
psxmlgen = subprocess.Popen([r'C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe',
'./buildxml.ps1',
arg1, arg2, arg3], cwd=os.getcwd())
result = psxmlgen.wait()
Проблема в том, что я получаю следующую ошибку:
Файл C:\Users\sztomi\рабочей\MyProject\buildxml.ps1 не может быть загружена, так как выполнение сценариев отключено на этом система. Подробнее см. "Get-help about_signing".
НЕЗАВИСИМЫЙ факт, что я давно включил запуск сценариев в Powershell, набрав Set-ExecutionPolicy Unrestriced
в управляемом администратором PS терминале (и снова сделал это, чтобы убедиться). Исполняемый файл powershell аналогичен ярлыку в меню "Пуск". Get-ExecutionPolicy
правильно сообщает Unrestricted
независимо от того, запускал ли я PowerShell как admin или нет.
Как я могу правильно выполнить PS script с Python?