2017-01-16 51 views
-1

我還是新來的PowerShell,我正在創建一個自動化腳本。 我創建了一個可以運行所有需要的函數的腳本,但是當它試圖運行某個函數時會產生一個錯誤 。我試圖刪除產生一個錯誤,並在終端上運行它的功能,我驚訝它正常工作,它不工作,當我嘗試將其插入到我的腳本,並始終產生一個錯誤Powershell在調用Web請求

這裏是函數生成錯誤 「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 
} 

我不知道是什麼導致了錯誤。它只發生在我將這個函數插入到我的腳本中時

回答

0

當函數被調用或聲明時它會產生錯誤嗎?粘貼在實際腳本中,尤其是包含行號的實際錯誤文本等。