Powershell Invoke-WebRequest Загрузить таблицу Таблицы в виде ошибки PDF
Я пытаюсь загрузить таблицу в виде PDF-файла с использованием powershell. Почему бы не использовать утилиту tabcmd? Потому что у нас нет доступа к нему (по соображениям безопасности). Я использую этот метод:
Invoke-WebRequest http://serverName/File/Path/views/workbook/worksheet.pdf -OutFile Test.pdf -UseDefaultCredentials
Этот метод / синтаксис EXACT работает для некоторых таблиц, но не для других. Когда это не работает, оно выдает эту гигантскую непонятную ошибку:
Invoke-WebRequest:% PDF-1.4% 1 0 obj << /Creator (Таблица 0.9.227.200 в Windows 5.1) >> endobj 2 0 obj << / Тип / Каталог / Страницы 3 0 R >> endobj 4 0 obj << / Тип /XObject / Подтип / Форма / FormType 1 / Группа << / Тип / Группа / S / Прозрачность /CS /DeviceRGB /I false /K false >> / Ресурсы << / Шрифт 6 0 R /XObject 7 0 R /ExtGState 8 0 R / Затенение 9 0 R >> /BBox [0 0 518 443] / Длина 5 0 R >> поток 1 0 0 1 0 443 см 1 0 0 1 0 -0 см 1 0 0 1 0 -0 см 0,75 0 0 0,75 0 0 см 1 1 1 rg 0 -591 691 591 re f q 8 -185 675 171 re W n 1 0 0 1 8 -185 см 640 0 0 163 0 0 см 1.0546875 0 0 1.049079755 0 0 см 1 0 0 1 0 0 см /IM0 Do Q 0 0 0 rg q 8 -278 675 78 re W n q 1 0 0 1 8 -200 см 1,00000 -0,00000 0,00000 1,00000 0 0 см BT %% Проблема создания изображения /TT0 21 Tf 228 -47 Td <0033> Tj 14 0 Td <0055> Tj 7 0 Td <0052> Tj 12 0 Td Tj ET Q Q конечный поток endobj 5 0 obj 841 endobj 10 0 obj << /Type /Font /Subtype /Type0 /BaseFont /Arial / Кодировка /Identity-H /DescendantFonts [ 11 0 R ] >> endobj 11 0 obj << / Тип /Font /Subtype /CIDFontType2 /BaseFont /Arial /FontDescriptor 12 0 R /CIDSystemInfo << / Порядок (идентичность) / Реестр (Adobe) / Дополнение 0 >> >> endobj 12 0 obj << / Тип /FontDescriptor /FontName /Arial /FontBBox [ -2000 -2000 4000 4000 ] / Флаги 4 /FontFile2 13 0 R >> endobj 13 0 obj << / длина 14 0 R / длина1 15 0 R /Filter /FlateDecode >> stream x } @ 6 3 °(( 2 (l2 " { fii K "* lsI[_i Ve 0 s Z o = r { В строке:1 символ:1 + Invoke-WebRequest ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException + FullyQualifiedErrorId: WebCmdletWebResponseException,Microsoft.PowerSukeComComChell
Кто-нибудь знает, что означает такая ошибка?
1 ответ
Можете ли вы опубликовать сообщение об исключении самостоятельно, например:
try {
invoke-webrequest <blah de blah>;
}
catch [System.Exception] {
Write-Host -Object $_.Exception.Message;
}