Вызов API с PowerShell, имеющим & в конечной точке, вызывает ошибку в SQL-задании - PullRequest
0 голосов
/ 07 июня 2018

Мой сценарий PowerShell: в файле file.ps1

param([string]$url)

$req = [System.Net.WebRequest]::Create($url)
$req.Method ="GET"
$req.ContentLength = 0

$resp = $req.GetResponse()
$reader = new-object System.IO.StreamReader($resp.GetResponseStream())
$reader.ReadToEnd()

Мой шаг задания sql выглядит следующим образом

powershell.exe C:\JobScripts\file.ps1 http://localhost:4100/api/Reports?parm1=val1&param2=val2

При запуске задания появляется ошибка амперсанда.Я не уверен, как добавить параметры в этом случае без использования &.Я новичок в PowerShell.

1 Ответ

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

Нашел решение - powershell.exe -File C: \ JobScripts \ file.ps1 http://localhost:4100/api/Reports?parm1=val1%26param2=val2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...