将varibale传递给正在从另一个脚本执行的powershell脚本

时间:2016-05-11 10:26:25

标签: powershell powershell-v3.0

我正在运行一个powershell脚本,该脚本在另一个PowerShell脚本中有一个强制变量。

脚本以:

开头
function functionName([Parameter(Mandatory=$true)] [string] $deployVM

因此,当它自己运行此脚本时,系统会提示我输入$ deployVM参数。

当我从另一个脚本中运行此脚本时,无法弄清楚如何自动传递此脚本以便我不会收到提示。我尝试了很多方法(下面的一些例子),但每次都会得到提示:

./script.ps1 -deployVM "vmname"

./script.ps1 "vmname"

./script.ps1 -deployVM vmname

./script.ps1 vmname

Invoke-Expression -Command script.ps1 vmname

Invoke-Expression -Command script.ps1 "vmname"

有人对我做错了什么有任何建议吗?

非常感谢

0 个答案:

没有答案