У меня есть следующий небольшой сценарий 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
Как я могу решить эту проблему?
Заранее спасибо