Webclient.DownloadFile() .aspx-Datei nicht öffnen will

Ich bin mit der powershell für die erste Zeit. Ich habe gelernt, wie man die download-Dateien mit ein webclient, mit dem folgenden code.

$client = New-Object System.NET.Webclient
$client.DownloadFile( $url, $path )

Dies scheint zu funktionieren gut für das, was ich bin versucht schließlich, was Sie tun, ist laden Sie mehrere Dateien von einer Webseite auf einmal. Ich habe versucht, diese auf einer Website, die Ihre Dateien formatiert .pfva Dateien, die geöffnet sind, als PDF-Datei. kein problem. Das war eine Passwort-geschützte Website zu.

Nun zu der Website, die ich wirklich wollen, es zu benutzen auf. Wieder eine Website, die eine log-in, obwohl ich nur Unterschreiben in meinem browser und führen Sie dann den webclient. Wahrscheinlich der Grund, warum ich nie zum pass-Authentifizierung in der Skript-Befehl....

Dieser Website sind die Dateien formatiert .aspx-Dateien. Sie werden geöffnet werden als PDF-Dateien. Kann ich einfach auf die Datei klicken, speichern oder öffnen, und es funktioniert natürlich auch als PDF-Datei. Aber wenn ich den webclient.download-Datei, heruntergeladen, an die richtige Stelle...aber ich bekomme eine Fehlermeldung, wenn Sie versuchen, um es zu öffnen.

"Adobe kann nicht geöffnet werden Datei. Es war nicht richtig codiert" ...etwas entlang jenen Linien. Ich kann nicht die Nachricht bekommen bis jetzt, weil ich auf der Arbeit bin. Die URL für den Download sind im folgenden format.....

https://www.WebsiteABC.com/ShowDocument.aspx?DocPath=%7e%5cDocument%5cb75c6093-697a-4e59-bc26-fa2eb24f57f7%5cAUTHORIZATION.PDF

Warum wird es nicht offen!?! Gibt es eine Möglichkeit, um dieses. Jede Hilfe würde geschätzt werden. Danke!.

OH btw, ich habe die $path ein .PDF-Datei in ein Verzeichnis auf meinem computer...denn ich habe gelesen, dass ein Pfad zu einer Datei, die bereitgestellt werden sollten, und nicht nur auf ein Verzeichnis.

  • Wurde Ihre Datei tatsächlich heruntergeladen, oder ist es 0 Byte? Können Sie es vergleichen, um die Datei, die Sie heruntergeladen haben, manuell?
  • Auch Sie sollten überprüfen Sie den Inhalt der heruntergeladenen Datei, könnte es sein, eine Webseite mit code zur Weiterleitung auf die eigentliche PDF
Schreibe einen Kommentar