Hvordan laste ned en fil ved hjelp av PowerShell

Hvordan laste ned en fil ved hjelp av PowerShell
PowerShell er et kommandolinje-skriptskall som brukes til å automatisere en rekke forskjellige oppgaver. PowerShell støttes av operativsystemer Windows, Linux og MacOS. PowerShell støtter flere cmdlets for å utføre hundrevis av operasjoner. Disse cmdlets kan brukes til å operere på den lokale maskinen eller kan hente data fra online kilder.

I dette innlegget vil vi demonstrere mulige måter å laste ned en fil ved hjelp av PowerShell.

Hvordan laste ned en fil ved hjelp av PowerShell?

PowerShell er et skripteskall for å automatisere styringen av systemet, men det kan også brukes til å laste ned en fil.

Metodene er som følger for å laste ned en fil fra kildekoblingen med PowerShell.

  • Invoke-WebRequest: Den primære cmdlet
  • iwr: er et alias av Invoke-WebRequest Cmdlet
  • WGET: er et alias av Invoke-WebRequest Cmdlet
  • krøll: er også et alias av Invoke-WebRequest Cmdlet

Eksempel 1: Bruke Invoke-WebRequest for å laste ned en fil

I dette eksemplet Påkalle-webrequest brukes til å laste ned filen fra kildeplassen til den absolutte banen til den lokale stasjonen.

Invoke -webrequest -uri "https: // github.com/powerShell/powershell "'
-Outfile "C: \ Brukere \ PowerShell \ Documents \ PowerShell \ WebRequest_Powershell.html "
LS "C: \ Brukere \ PowerShell \ Documents \ PowerShell"

Ovennevnte kode er beskrevet som,

- Veien til filen som skal lastes ned, sendes til “-Uri" parameter

- destinasjonsbanen er definert ved hjelp av “-Outfile" parameter

Som du kan se på skjermbildet ovenfor, lastes filen ned til destinasjonsstien, uten noen feil.

Eksempel 2: Bruker iWR til å laste ned en fil

iwr”Er et alias av Invoke-WebRequest Cmdlet som også kan brukes til å laste ned filer fra lenken. Eksempelkoden brukes til å laste ned en fil med "iwr”:

iwr -uri "https: // github.com/powerShell/powershell "'
-Outfile "C: \ Brukere \ PowerShell \ Documents \ PowerShell \ IWR_POWERSHELL.html "
LS "C: \ Brukere \ PowerShell \ Documents \ PowerShell"

Som du kan se på skjermbildet ovenfor, lastes inn filen vellykket ved hjelp av “IWR”.

Eksempel 3: Bruke WGET for å laste ned en fil

Som “IWR”, WGET er også et alias av Påkalle-webrequest cmdlet. Med samme syntaks er det bare å erstatte Påkalle-webrequest med “WGET” For å laste ned filen. Eksemplet er som følger.

WGET -URI "https: // github.com/powerShell/powershell "'
-Outfile "C: \ Brukere \ PowerShell \ Documents \ PowerShell \ WGET_POWERSHELL.html "
LS "C: \ Brukere \ PowerShell \ Documents \ PowerShell"

Den nedlastede filen kan sees i nedlastingsveien i henhold til resultatene ovenfor.

Eksempel 4: Bruke Curl for å laste ned en fil

Filen fra lenken kan lastes ned ved å bruke kommandoen Invoke-WebRequest Alias, krøll. Det nedenfor gitt et eksempel vil laste ned filen fra kilden til den lokale drivstien.

krøll -uri "https: // github.com/powerShell/powershell "'
-Outfile "C: \ Brukere \ PowerShell \ Documents \ PowerShell \ CURL_POWERSHELL.html "
LS "C: \ Brukere \ PowerShell \ Documents \ PowerShell"

Det kan legges merke til i det vedlagte skjermbildet som PowerShell.HTML lastes ned til banen.

Du har lært de fire forskjellige metodene for å laste ned filer fra kildekoblingen til den lokale drivstien.

Konklusjon

En fil kan lastes ned med Microsoft PowerShell via Invoke-WebRequest-kommandoen. PowerShell tilbyr tre aliaser av påkalling av nebrequest i.e., IWR, Curl og WGET. Dette innlegget demonstrerer forskjellige metoder for å laste ned en fil ved hjelp av PowerShell. Selv om arbeidet med alle disse fire cmdlets er det samme, kan du derfor bruke hvilken som helst av disse til å laste ned en fil med PowerShell.