Powershell在调用Web请求中

时间:2017-01-16 17:07:59

标签: xml powershell

我还是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 :(得分:0)

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