Форум сайта python.su
Добрый день.
Как запустить скрипт powershell из под python 3?
Офлайн
subprocess.Popen
Либо через
pywinrm
Офлайн
import subprocess subprocess.Popen([r'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'] + [r'C:\Soft_Work\powershell_test\test.ps1'])
Отредактировано Ubhra (Ноя. 21, 2016 16:04:26)
Прикреплённый файлы: 44.png (54,7 KБ)
Офлайн
А питон запускаете с админскими правами ?
Офлайн
Конечно.
По дефолту powershell блокирует запуск скриптов.
Под админом в консоли прописываю
Set-ExecutionPolicy Unrestricted
Офлайн
Не силен в PowerShell, поэтому начну гадать и говорить глупости.
Как я понимаю проблема в правах - и то что дочерний процесс PS не получает тех же прав что и вызывающий интерпретатор питона.
Согласно документу есть разные области видимости действия, может стоить попробовать максимально расширить область и/или установить значение глобально для системы, не текущего сеанса?
Офлайн