在Powershell中调用远程脚本时,如何调用invoke-expression传递参数?

时间:2018-11-26 07:35:52

标签: windows powershell

我的脚本内容:

param (
    [string]$arg1 = "2.2.2",
    [string]$arg2 = "master" 
)

& {
Write-Host "show $arg1 and $arg2 .."
}

然后我想通过http在远程计算机中调用此脚本。

Invoke-Expression (Invoke-Webrequest "https://x.x.x.x/myscript.ps1" -UseBasicParsing).Content

但是我不知道如何将参数传递给脚本。这样吗?

Invoke-Expression (Invoke-Webrequest "https://x.x.x.x/myscript.ps1" -UseBasicParsing).Content -arg1 2.2.1 -arg2 dev 

如何帮助我?谢谢!


如果我不传递参数,则以下命令可以正常工作。

Invoke-Expression (Invoke-Webrequest "https://x.x.x.x/myscript.ps1" -UseBasicParsing).Content

0 个答案:

没有答案