SeanCooper
@SeanCooper
IT и все с этим связанное.

Как вызывать скрипты powershell из python?

Добрый день, хочу запускать скрипты(полноценные, большие и не очень) на павершелле из питона. Рекомендовали subproccess
subprocess.Popen(['powershell', r'G:\test.ps1'])
в таком формате. Если аргументом передаю команду - работает, если скрипт - не работает.
Выполнение неподписанных скриптов включил.
Подскажите, пожалуйста, чяднт
  • Вопрос задан
  • 2826 просмотров
Решения вопроса 1
по моему гуглится легко
https://stackoverflow.com/questions/21944895/runni...

Desktop\test.ps1:
write-output 'test'
test.py:
# -*- coding: iso-8859-1 -*-

import subprocess, sys

p = subprocess.Popen(["powershell.exe",
              "C:\\Users\\<USER>\\Desktop\\test.ps1"],
              stdout=sys.stdout)
p.communicate()

python test.py
test
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы