Wenn Sie die Outfile in .html ausgeben, sehen Sie, wenn Sie die Datei öffnen, html-Header enthält, wenn Sie die Datei im Notizblock usw. öffnen. Windows PowerShell kann zum Herunterladen von Dateien über HTTP- und HTTPS-Protokolle verwendet werden. Wenn Sie die Datei in der Pipeline haben und lokal speichern möchten, müssen Sie den Parameter -PassThru verwenden: In diesem Hinweis zeige ich, wie Sie eine Datei von der URL mit dem Befehl Invoke-WebRequest in PowerShell herunterladen, wie Sie die langsame Downloadgeschwindigkeit beheben und wie Sie HTTP-Header (z. B. API-Schlüssel) in PowerShell übergeben, als Alternative zu den Linux-Curl- und wget-Befehlen gibt es einen Befehl Invoke-Invoke-Invoke-Invoke. Ich versuche derzeit, eine exe-Datei mit Powershell herunterzuladen. Dies ist der Code, den ich habe: Ich würde raten, einen anderen File-Sharing-Dienst in Zukunft, die persistente Links unterstützt, auch zippyshare scheint zu versuchen, zahlreiche Websites, die von eset gekennzeichnet werden und ich nehme an, andere Antiviren -/Echtzeit-Schutzdienste werden das gleiche tun. Sie können den URI in einer Textdatei speichern und dann in Ihrem Skript mit Get-Content lesen. Ich versuche, diese Datei mit Powershell ohne Erfolg herunterzuladen. Ich habe versucht, Invoke-Webrequest, Start-BitsTransfer und die Verwendung eines Webrequest-Objekts, aber kein Glück dort.

Verwenden Sie den folgenden Befehl, um eine Datei mithilfe der PowerShell-Befehlszeile herunterzuladen. Wenn Sie PowerShell als regulären Benutzer ausführen, können Sie keine Dateien im Stammverzeichnis Ihres Windows-Laufwerks speichern. Tolle Tipps, können Sie mir sagen, wie Sie das gleiche Konzept in powershell anwenden würden, um alle Dateien aus einem Webordner herunterzuladen? Vielen Dank im Voraus. Um nur den Inhalt der Textdatei zu lesen, müssen wir die Content-Eigenschaft des Objekts in der Pipeline lesen: Ich denke, Sie geben hier heraus, dass die Website die URL ändert, die Out-Datei dieser URL ist eigentlich html. Der nächste einfache Fall ist, wo Sie eine Datei aus dem Web oder von einem FTP-Server herunterladen müssen. In PowerShell 2 mussten Sie das New-Object Cmdlet zu diesem Zweck verwenden: PowerShell überprüft nicht, ob der von Ihnen angegebene Dateiname bereits verwendet wird.