通过Powershell脚本下载Service Now附件

时间:2018-06-27 16:00:04

标签: xml powershell soap wsdl servicenow

我正在尝试使用脚本自动从ServiceNow票证(事件)下载附件。附件中将包含要执行的其他脚本的数据。

输入为事件编号。由此,我也可以使用SOAP来获取Sys_Id,Sys_attachment_doc和sys_attachment.do表的sys_id。从SOAP响应中,我无法获取Raw数据。我们不喜欢处理块和解码。

我正在尝试使用

"Downloading [$url]`nSaving at [$path]" 
    $client = new-object System.Net.WebClient 
    $client.DownloadFile($url, $path) 

而且,我也尝试了Invoke-webrequest,但无济于事。

Invoke-WebRequest -Uri "https://sampleorganization.service-now.com/sys_attachment.do?xml&sys_id=aaaaaaaaaaaaaaaaaaaa23bbbbb" -OutFile "C:\attachemnts.csv"

这给了我我不需要的HTML文件。

手动,我可以使用

下载附件
"https://sampleorganization.service-now.com/sys_attachment.do?xml&sys_id=aaaaaaaaaaaaaaaaaaaa23bbbbb" and clicking "Save"

我想直接从Ticket下载附件,而无需通过任何确认。任何帮助,将不胜感激。预先感谢。

0 个答案:

没有答案