Я пытаюсь автоматизировать загрузку вложения из билета ServiceNow (Инцидент) с помощью сценариев. В прикрепленном файле будут данные для выполнения другого сценария.
Входы - это номер инцидента. Из этого я могу получить sys_id таблиц Sys_Id, Sys_attachment_doc и sys_attachment.do, также используя SOAP. Из ответа 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"
Я бы хотел загрузить приложение напрямую из Ticket без подтверждения. Любая помощь будет оценена. Заранее спасибо.