My PowerShell script: in 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:JobScriptsfile.ps1 http://localhost:4100/api/Reports?parm1=val1¶m2=val2
当我运行作业时,我收到与号错误。我不确定在这种情况下如何在不使用&
的情况下添加参数。我是PowerShell的新手。
找到了一个解决方案 - powershell.exe -file C:\JobScripts\file.ps1 http://localhost:4100/api/Reports?parm1=val1%26param2=val2