【发布时间】:2016-10-25 01:24:24
【问题描述】:
我想从 python 调用一个 powershell 脚本并传递一个参数给它
Powershell 函数头在此处列出:
Function Invoke-Neo4j
{
[cmdletBinding(SupportsShouldProcess=$false,ConfirmImpact='Low')]
param (
[Parameter(Mandatory=$false,ValueFromPipeline=$false,Position=0)]
[string]$Command = ''
)
Python - 如何将参数 $Command = 'start' 从 python 传递给函数?我似乎无法让它工作。
import subprocess
cmd = ['powershell.exe', '-ExecutionPolicy', 'RemoteSigned', '-File',
'C:\\PathName\\Invoke-Neo4j.ps1']
returncode = subprocess.call(cmd)
print(returncode)
【问题讨论】:
-
你的
.ps1文件定义了函数,但它调用了吗? -
它没有调用它。你会怎么称呼它?这就是我正在努力的部分
标签: python function powershell parameter-passing