Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从传递参数的url运行PowerShell脚本_Powershell - Fatal编程技术网

从传递参数的url运行PowerShell脚本

从传递参数的url运行PowerShell脚本,powershell,Powershell,以下是PsGet示例,这是我如何从url运行ps1: (新对象Net.WebClient)。下载字符串($Url)| iex 现在,如果我能像这样用一行代码将参数传递给脚本,那就太好了,但是我传递的任何参数都会转到iex,而不是传递给脚本 如何在一行中完成?也许它可以有两个链式命令,但是三个命令对于一行来说已经太多了。您可以从字符串创建一个未命名的脚本块,然后使用调用操作符(&)调用它: 您可以从字符串创建一个未命名的scriptblock,然后使用调用操作符(&)调用它: 太酷了,谢谢!顺便说

以下是PsGet示例,这是我如何从url运行ps1:

(新对象Net.WebClient)。下载字符串($Url)| iex

现在,如果我能像这样用一行代码将参数传递给脚本,那就太好了,但是我传递的任何参数都会转到
iex
,而不是传递给脚本


如何在一行中完成?也许它可以有两个链式命令,但是三个命令对于一行来说已经太多了。

您可以从字符串创建一个未命名的脚本块,然后使用调用操作符(
&
)调用它:


您可以从字符串创建一个未命名的scriptblock,然后使用调用操作符(
&
)调用它:


太酷了,谢谢!顺便说一句,它不会与iex一起工作吗,为什么
&
?这很酷,谢谢!顺便说一句,它不会与iex一起工作吗?为什么?
& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString($Url))) -param1 argumentvalue