PowerShell WGet fantastische Möglichkeit, eine Datei herunterzuladen

PowerShell WGet fantastische Möglichkeit, eine Datei herunterzuladen

Der "wget”CMDLet ist Linux -Basistool, das die Dateien mithilfe der bereitgestellten URL innerhalb des Terminals herunterlädt. Es unterstützt alle Arten von Protokollen, einschließlich “Ftp "," ftps "," http "und" https”. Leider wird dieses CMDLET in PowerShell nicht unterstützt. Powershell hat jedoch andere Alternativen, einschließlich der “Invoke-WebRequest "," Start-Bitstransfer "oder" Invoke-RESTMethod "”Cmdlet. Alle diese CMDlets sind in der Lage, Operationen durchzuführen, die “wget" dürfen.

In diesem Tutorial wird eine Anleitung zur Suche nach der Alternative zum “überblickwget”Cmdlet.

So laden Sie eine Datei in PowerShell herunter?

Diese Ansätze können als Ersatz für die “angesehen werdenwget”CMDLET:

  • Invoke-WebRequest.
  • REVOKE-RESTMETHOD.
  • Start-Bitstransfer.

Methode 1: Verwenden Sie das CMDLet „Invoke-WebRequest“, um eine Datei herunterzuladen

Das cmdlet "Invoke-WebRequestGreifen Sie die Dateien aus dem Internet, indem Sie ihre URLs verwenden. Es ist der Ersatz für die “wget”Cmdlet von Linux.

Beispiel

In diesem Beispiel wird eine Datei mit PowerShell aus dem Internet heruntergeladen:

$ src = "https: // www.Afriku.EDU/Images/Standard/Beispiel.PDF "
$ strg = "C: \ doc \ Datei.PDF "
Invoke -WebRequest -uri $ src -outfile $ strg

Nach dem obigen Code:

  • Eine Variable initialisieren “$ src”Und weisen Sie eine URL der Datei zu, die Sie innerhalb invertierter Kommas herunterladen können.
  • Danach initiieren Sie eine andere Variable “,“$ strg”Und weisen Sie einen Zieldateipfad in umgekehrte Kommas zu.
  • Ergänzen Sie die "Invoke-WebRequest”Cmdlet, geben Sie eine“ an "-UriParameter ”(nicht -URL) und zuweisen Sie die“$ src”.
  • Zuletzt hinzufügen “-OutfileOption ”und zuweisen die“$ strg”Variable.

Methode 2: Verwenden Sie das CMDLet "Invoke-restMethod", um eine Datei herunterzuladen

Das cmdlet "REVOKE-RESTMETHOD"Ist eine weitere Alternative für die"wget”Cmdlet. Es lädt auch die Dateien aus dem Internet über die bereitgestellte URL herunter.

Beispiel

Diese Demonstration lädt eine Datei aus dem Internet mit der bereitgestellten URL herunter:

$ src = "https: // www.Afriku.EDU/Images/Standard/Beispiel.PDF "
$ strg = "C: \ doc \ Datei.PDF "
REFOKE -RESTMETHOD -uri $ src -outfile $ strg


So wird die Datei mit dem obigen Code mit PowerShell heruntergeladen.

Methode 3: Verwenden Sie das CMDLet "Start-BitStransfer", um eine Datei herunterzuladen

Der "Start-Bitstransfer”CMDLet ist ein bisschen wie die oben genannten CMDlets mit geringfügigen Parameterunterschieden.

Beispiel

In diesem Beispiel wird demonstriertStart-Bitstransfer”:

$ src = "https: // www.Afriku.EDU/Images/Standard/Beispiel.PDF "
$ strg = "C: \ doc \ Datei.PDF "
Start -BitStransfer -Source $ src -destination $ strg

Anstatt das "zu verwenden"-URI ”Verwenden Sie" -Source ""Parameter und als Alternative von"-Outfile “, nutzen Sie die„ -destination" Möglichkeit:

Das drehte sich darum, Dateien aus dem Internet herunterzuladen.

Abschluss

Der "wget”Ist ein Linux-basiertes CMDLet, das das Terminal zum Herunterladen von Dateien aus dem Internet mithilfe seiner URL hilft. Es wird in PowerShell nicht unterstützt. PowerShell hat jedoch mehrere Ersatzstoffe, einschließlich “Start-Bitstransfer "," Invoke-RESTMethod "und" Invoke-WebRequest "”Cmdlets. Dieser Blog hat auf dem "ausgearbeitet"wget”CMDLET und seine Ersatzstoffe in Powershell.