我正在尝试使用PowerShell将tableau工作表下载为pdf。为什么不使用tabcmd实用程序?因为我们无法访问它(安全原因)。我正在使用这种方法:
Invoke-WebRequest http://serverName/File/Path/views/workbook/worksheet.pdf -OutFile Test.pdf -UseDefaultCredentials
此EXACT方法/语法适用于某些工作表,但不适用于其他工作表。如果它不起作用,就会吐出这个巨大的混乱错误:
Invoke-WebRequest:%PDF-1.4% 10 obj<< / Creator(Tableau Windows 5.1上的0.9.227.200>> endobj 2 0 obj<< /类型/目录/页3 0 R>> endobj 4 0 obj<< / Type / XObject / Subtype / Form / FormType 1 / Group<< / Type / Group / S / Transparency / CS / DeviceRGB / I false / K. false>> / Resources<< / Font 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 cm 1 0 0 1 0 -0 cm 1 0 0 1 0 -0 cm 0.75 0 0 0.75 0 0 cm 1 1 1 rg 0 -591 691 591 re f q 8 -185 675 171 re W n 1 0 0 1 8 -185 cm 640 0 0 163 0 0 cm 1.0546875 0 0 1.049079755 0 0 cm 1 0 0 1 0 0 cm / IM0 Do Q 0 0 0 rg q 8 -278 675 78 re W n q 1 0 0 1 8 -200 cm 1.00000 -0.00000 0.00000 1.00000 0 0 cm 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. endstream endobj 5 0 obj 841 endobj 10 0 obj<< / Type / Font / Subtype / Type0 / BaseFont / Arial / Encoding / Identity-H / DescendantFonts [11 0 R]>> endobj 11 0 obj<< / Type / Font / Subtype / CIDFontType2 / BaseFont / Arial / FontDescriptor 12 0 R / CIDSystemInfo<< /订购 (身份)/注册表(Adobe)/补充0>> >> endobj 12 0 obj<< / Type / FontDescriptor / FontName / Arial / FontBBox [-2000 -2000 4000 4000 / Flags 4 / FontFile2 13 0 R> endobj 13 0 obj<< /长度14 0 R / Length1 15 0 R / Filter / FlateDecode>>流x } @ 6 3E°((2(L2 “{fiiK” * LSI [_iV.e0s Z o = r {在线:1字符:1 + Invoke-WebRequest ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation:(System.Net.HttpWebRequest:HttpWebRequest)[Invoke-WebRequest], 引发WebException + FullyQualifiedErrorId:WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
有谁知道这样的错误是什么意思?
答案 0 :(得分:0)
您可以自行发布异常消息,例如:
try {
invoke-webrequest <blah de blah>;
}
catch [System.Exception] {
Write-Host -Object $_.Exception.Message;
}