Выполнение команд PowerShell из Python (установлено на сервере Linux)

#python #windows #powershell #remote-access

Вопрос:

#Я знаю, как выполнить PowerShell на локальном компьютере с помощью пакета подпроцессов Python:

 import subprocess, sys

"""
def run(cmd):
    completed = subprocess.run(["powershell", "-Command", cmd], capture_output=True)
    return completed


if __name__ == '__main__':
    hello_command = "Write-Host 'Hello Wolrd!'"
    hello_info = run(hello_command)
    if hello_info.returncode != 0:
        print("An error occured: %s", hello_info.stderr)
    else:
        print("Hello command executed successfully!")
    
    print("-------------------------")
    
    bad_syntax_command = "Write-Hst 'Incorrect syntax command!'"
    bad_syntax_info = run(bad_syntax_command)
    if bad_syntax_info.returncode != 0:
        print("An error occured: %s", bad_syntax_info.stderr)
    else:
        print("Bad syntax command executed successfully!")
"""
#OR

p=subprocess.Popen(["Powershell.exe","C:\users\user\Desktop\test.ps1"],stdout=sys.stdout)
p.communicate()

 

#Я ищу удаленное выполнение команд PowerShell в сеансе с использованием Python, установленного на компьютере Linux

Комментарии:

1. Не зная полного контекста, возможно, стоит изучить использование Ansible (который написан на Python) для удаленного управления и запуска отдельных сценариев, на каком бы языке они ни были.