Передать аргументы в команду powershell invoke-expression - PullRequest
0 голосов
/ 27 июня 2018

Моя проблема похожа на эту:
Как передать аргументы Invoke-Expression в Powershell?

У меня есть следующая команда:

powershell iex ((New-Object Net.WebClient -Property @{Proxy = [Net.GlobalProxySelection]::GetEmptyWebProxy()}).DownloadString('https://github/test.ps1'))

И я хотел бы как-то передать следующие аргументы этой команде, если это возможно, одной строкой, поэтому просто расширьте мою команду.

"${node.site}" "${node.zone}"

Если одна строка невозможна, можно также поставить 2 строки.

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете выполнить поиск по справке для 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...