Передача python переменной в сценарий PowerShell - PullRequest
0 голосов
/ 06 мая 2020

У меня есть следующий небольшой сценарий PowerShell, который создает локальную учетную запись.

create_new_user.ps1 :

param([string]$username)

New-LocalUser -Name $username -Description "Test account" -NoPassword

Я хотел бы передать переменную $ username из python скрипт следующим образом:

script.py :

import subprocess, sys

def runscript():

    username = "testaccount"
    p = subprocess.Popen(['powershell',"-ExecutionPolicy","Unrestricted", './create_new_user.ps1', username], 
            stdout=sys.stdout)

    p.communicate()

runscript()

Когда я запускаю script.py, он просит меня ввести имя для учетной записи и затем он создает учетную запись, но не принимает переменную из script.py

Как я могу решить эту проблему?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...