PowerShell 相当于 curl http://www.example.com/script.sh | bash -s <arguments>

PowerShell equivalent of curl http://www.example.com/script.sh | bash -s <arguments>

如何 运行 PowerShell 中带参数的远程脚本。 对于 linux,我正在使用 curl http://www.example.com/script.sh | bash -s <arguments>

PowerShell 中是否有类似的等效项。

用例:Amazon EC2 的用户数据脚本

谢谢

您经常会找到这样的示例:

iex (New-Object System.Net.WebClient).DownloadString('http://domain/script.ps1')

iex is an alias for Invoke-Expression(在某些其他语言中可以把它想象成 execeval)。

它的其余部分是创建一个 [System.Net.WebClient] object,它有一种方法可以将 URL 和 return 的内容下载为字符串。