我的问题与此类似:
How to pass arguments to an Invoke-Expression, in Powershell?
我有以下命令:
powershell iex ((New-Object Net.WebClient -Property @{Proxy = [Net.GlobalProxySelection]::GetEmptyWebProxy()}).DownloadString('https://github/test.ps1'))
如果可能的话,我想以某种方式将以下参数传递给该命令,所以只需扩展我的命令即可。
"${node.site}" "${node.zone}"
如果一行不可能,也可以放两行。
答案 0 :(得分:0)
您可以在帮助中搜索PowerShell.exe
->'PowerShell.exe /?'从PowerShell / cmd控制台。
以下是满足您要求的示例。
PowerShell -Command " & {param(`$r) Write-Output `$r }" 'sometext'
也许适合您
powershell -command " & {param(`$Url) iex ((New-Object Net.WebClient -Property @{Proxy = [Net.GlobalProxySelection]::GetEmptyWebProxy()}).DownloadString(`$Url))}" 'https://github/test.ps1'