Herunterladen von Dateien aus dem Internet mit PowerShell

PowerShell ist die weiterentwickelte Version von cmd, eine komplette erweiterte Konsole für Windows Dadurch können wir bestimmte Aufgaben in der Konfiguration konfigurieren und ausführen Microsoft Betriebssystem im Textmodus. Obwohl es nicht das Niveau der erreicht Linux Diese Konsole ist sehr nützlich und leistungsstark, um Konfigurationen vorzunehmen, die nicht über die Benutzeroberfläche möglich sind, und um bestimmte Aktivitäten mithilfe von Skripten zu automatisieren. Diese Konsole verfügt über eine große Anzahl von Befehlen, mit denen wir Windows maximal steuern können, bis wir Dateien aus dem Internet herunterladen können.

Das Normale, wenn wir gehen Laden Sie eine Datei aus dem Internet herunter ist es über den Browser zu tun. Wir wählen die Datei aus, die wir herunterladen möchten, und laden sie auf den Computer herunter. Beim Herunterladen einer Datei sind jedoch sicherlich einige Probleme aufgetreten. Oder aus irgendeinem Grund funktioniert der Browser nicht und wir müssen dringend eine Datei aus dem Internet herunterladen.

Laden Sie mit PowerShell Dateien aus dem Internet herunter

Und bevor wir verrückt werden und versuchen, den besten Weg zu finden, können wir den einfachen auswählen und uns an PowerShell wenden.

Laden Sie Dateien mit PowerShell herunter

Wir können leicht öffnen Powershell Klicken Sie einfach auf die Windows 10-Suchleiste und suchen Sie nach diesem Programm. Zum Herunterladen der Dateien muss die Windows-Konsole nicht mit Administratorrechten ausgeführt werden. Wenn wir beispielsweise Berechtigungsprobleme vermeiden möchten, funktionieren die Befehle auch beim Öffnen der Konsole mit Administratorrechten.

Abrir PowerShell mit Berechtigungen von Admin

Sobald wir das PowerShell-Fenster geöffnet haben, müssen wir nur noch kenne die URL der Datei, die wir herunterladen möchten. Sobald wir es haben, führen wir den folgenden Befehl in der PowerShell-Konsole aus, um eine neue Instanz zu erstellen und das Programm zum Herunterladen der Datei aus dem Internet vorzubereiten:

$client = new-object System.Net.WebClient

Als nächstes verwenden wir die DownloadFile-Methode, um die Datei herunterzuladen. Die Struktur, die der auszuführende Befehl haben muss, ist folgende:

$client.DownloadFile("URL de descarga","Ruta, nombre y extensión del archivo")

Natürlich müssen wir "Download-URL" für die URL ändern, von der wir die Datei auf den Computer herunterladen möchten, und "Pfad, Name und Dateierweiterung" für das Verzeichnis, in dem wir die Datei speichern möchten, zusammen mit ihrem Namen und ihrer Erweiterung . Sowohl die URL als auch der Zielpfad des Befehls müssen in doppelte Anführungszeichen gesetzt werden, die mit Umschalt + 2 geschrieben werden.

Presse- "Eingeben" und der Download startet automatisch. Wir warten, bis es fertig ist, und wenn es fertig ist, befindet sich der Download in dem von uns angegebenen Verzeichnis.

Descargar-Archive mit PowerShell

Falls der Server eine Authentifizierung erfordert, können wir uns direkt in PowerShell mit Benutzername und Kennwort authentifizieren, indem wir nach dem zuvor erläuterten „neuen Objekt“ den folgenden Befehl ausführen:

$client.Credentials = Get-Credential

Einschränkungen

Das Herunterladen von Dateien aus dem Internet mit PowerShell kann uns natürlich Probleme bereiten. Aber es ist bei weitem nicht der beste Weg, dies zu tun. Dieses Download-System kann beispielsweise bei Skripten und Automatisierungsaufgaben hilfreich sein. Auch um mit Backups oder Remote-Dateien zu arbeiten, die häufig aktualisiert werden. Aber nicht für jeden Tag.

Die Downloads sind nicht genau schnell, das ist für den Anfang. Außerdem werden wir keine haben Smartgeräte App über sie (wir können nicht pausieren und fortsetzen oder sogar abbrechen) oder Download-Validierungssysteme haben. Die Funktionen, die PowerShell zum Herunterladen von Dateien aus dem Internet bietet, sind eher eingeschränkt. Obwohl sie ihren Job machen.