So laden Sie Dateien von PowerShell in Windows 10 herunter

Dateien mit PowerShell herunterladen: Eine einfache Anleitung

Seit der Einführung von Windows 8 ist PowerShell eine standardmäßige Anwendung in Windows. Sie stellt keine einfache Alternative zur Eingabeaufforderung dar, sondern bietet erweiterte Funktionen und ist oftmals benutzerfreundlicher. Ein typisches Beispiel ist der Download von Dateien. Während dies über die Eingabeaufforderung umständlich sein kann und die Installation zusätzlicher Tools wie wget oder Cygwin erfordert, vereinfacht PowerShell diesen Prozess erheblich. Dateien können direkt mit PowerShell heruntergeladen und in einem beliebigen Verzeichnis gespeichert werden.

So laden Sie Dateien mit PowerShell herunter

Für das Herunterladen von Dateien über PowerShell sind keine Administratorrechte notwendig. Der richtige Befehl ist ausreichend. Der folgende Befehl ermöglicht es, eine Datei herunterzuladen und im aktuellen Verzeichnis zu speichern. Wenn PowerShell als normaler Benutzer ausgeführt wird, öffnet sich standardmäßig Ihr Benutzerordner. Wenn Sie den Ordner nicht ändern, wird die heruntergeladene Datei im Wurzelverzeichnis Ihres Benutzerordners abgelegt.

Syntax:

powershell -command "& { iwr URL/Dateiname.Dateiendung -OutFile Dateiname.Dateiendung }"

Beispiel:

powershell -command "& { iwr https://cloud.wdzwdz.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"

Speichern von Dateien in einem bestimmten Ordner

Es gibt zwei Methoden, um Dateien mit PowerShell in einem gewünschten Ordner zu speichern. Die erste Methode beinhaltet die Verwendung des Befehls ‚cd‘ zum Navigieren zum gewünschten Speicherort.

Wenn Sie zum Beispiel PowerShell starten, öffnet sich Ihr aktueller Benutzerordner. Mit dem ‚cd‘-Befehl können Sie zum Ordner ‚Downloads‘ wechseln.

Syntax:

cd Ordnerpfad

Beispiel:

cd C:UsersfatiwDownloads

Nachdem Sie in das gewünschte Verzeichnis gewechselt sind, können Sie den Befehl zum Herunterladen verwenden, der im vorherigen Abschnitt beschrieben wurde.

Die zweite Methode erspart den Wechsel in ein anderes Verzeichnis. Sie können den Speicherort direkt in den Download-Befehl einfügen.

Syntax:

$client = new-object System.Net.WebClient
$client.DownloadFile("URL/Dateiname.Dateiendung","SpeicherortDateiname.Dateiendung")

Beispiel:

$client = new-object System.Net.WebClient
$client.DownloadFile("https://cloud.wdzwdz.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg","C:New folderimage1.jpg")

Wichtige Hinweise

PowerShell überprüft nicht, ob ein Dateiname bereits vorhanden ist. Eine bestehende Datei wird ohne Warnung überschrieben. Achten Sie daher darauf, beim Herunterladen neuer Dateien keine Dateinamen zu verwenden, die bereits existieren.

Wenn PowerShell als Standardbenutzer ausgeführt wird, können Sie keine Dateien direkt im Wurzelverzeichnis Ihres Windows-Laufwerks speichern.

PowerShell korrigiert keine Dateiendungen. Wenn Sie beispielsweise versuchen, eine JPG-Datei herunterzuladen und diese als PNG speichern möchten, wird dies von PowerShell nicht korrigiert. Die Folge ist, dass die Datei mit der falschen Dateiendung möglicherweise nicht geöffnet werden kann. In diesem Fall müssen Sie die Dateiendung manuell korrigieren.