我正在尝试使用脚本自动从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下载附件,而无需通过任何确认。任何帮助,将不胜感激。预先感谢。