首页 文章

Powershell在调用Web请求中

提问于
浏览
-1

我仍然是PowerShell的新手,我正在为自动化创建一个脚本 . 我创建了一个可以运行所有需要的函数的脚本,但是当它尝试运行某个函数时会生成错误 . 我试图删除生成错误的函数并在终端上运行它让我惊讶它正常工作,当我尝试将其插入我的脚本并始终生成错误时它不起作用

以下是生成错误的函数“Invoke-WebRequest:底层连接已关闭:接收时发生意外错误” .

function Create-SUMStartPayload{
[xml]$REST = '<Process xmlns="http://www.sap.com/lmsl/slp">
<parameters>
<Parameter>
<id>UiTopology</id>        
<value>JAVA_ONLY</value>    
</Parameter>
</parameters>
</Process>'
return $REST
}

function Start-SUMStartPayload{
param(
[Parameter(Mandatory=$True)]
[xml]$SUMXML)
Invoke-WebRequest -Uri "http://j3lsap.nestle.com:1128/lmsl/sumjava/J3L/slp/services/SUM4Java/processes" -Method post -ContentType 'text/xml' -Body $SUMXML -Credential $j3ladm
 }

我不知道导致错误的原因 . 它只发生在我将此函数插入我的脚本时

1 回答

  • 0

    调用函数或声明函数时是否会生成错误?粘贴实际脚本,尤其是包含行号等的实际错误文本 .

相关问题