我有以下用于创建本地帐户的小型powershell脚本。
create_new_user.ps1 :
param([string]$username)
New-LocalUser -Name $username -Description "Test account" -NoPassword
我想按如下方式从python脚本传递$ username变量;
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中获取变量
我该如何解决这个问题?
预先感谢