Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 立即通过powershell脚本下载服务附件_Xml_Powershell_Soap_Wsdl_Servicenow - Fatal编程技术网

Xml 立即通过powershell脚本下载服务附件

Xml 立即通过powershell脚本下载服务附件,xml,powershell,soap,wsdl,servicenow,Xml,Powershell,Soap,Wsdl,Servicenow,我正在尝试使用脚本从ServiceNow票证(事件)自动下载附件。附加文件将包含另一个脚本要执行的数据 输入为事件编号。由此,我还可以使用SOAP获取Sys\u Id、Sys\u attachment\u doc和Sys\u attachment.do表的Sys\u Id。从SOAP响应中,我无法获得原始数据。我们不喜欢处理块和解码 我想用 "Downloading [$url]`nSaving at [$path]" $client = new-object System.Net.W

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

输入为事件编号。由此,我还可以使用SOAP获取Sys\u Id、Sys\u attachment\u doc和Sys\u attachment.do表的Sys\u Id。从SOAP响应中,我无法获得原始数据。我们不喜欢处理块和解码

我想用

"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"

我想直接从票上下载附件,没有经过任何确认。任何帮助都将不胜感激。提前感谢。

使用浏览器开发工具查看提交的请求,以便模拟该行为。针对附加Excel工作簿的事件,在我的组织的SN实例上尝试了两种不同的方法。当我将结果输出到一个纯文本文件时,它看起来像是Glide API中相当长的一堆javascript,对文件内部存储的任何位置进行内部调用。我不太熟悉服务的胆量现在是如何工作的,但这似乎是让这件事变得不简单的原因之一