Come scaricare un file usando PowerShell

Come scaricare un file usando PowerShell
PowerShell è una shell di scripting a riga di comando utilizzata per automatizzare una varietà di attività diverse. PowerShell è supportato da Sistemi operativi Windows, Linux e MacOS. PowerShell supporta diversi cmdlet per eseguire centinaia di operazioni. Questi cmdlet possono essere utilizzati per funzionare sulla macchina locale o possono recuperare i dati da fonti online.

In questo post, dimostreremo i possibili modi per scaricare un file utilizzando PowerShell.

Come scaricare un file usando PowerShell?

PowerShell è una shell di scripting per automatizzare la gestione del sistema, ma può anche essere utilizzato per scaricare un file.

I metodi sono i seguenti per il download di un file dal collegamento sorgente con PowerShell.

  • Invoke-webrequest: Il cmdlet primario
  • IWR: è un alias di Invoke-WebRequest Cmdlet
  • Wget: è un alias di Invoke-WebRequest Cmdlet
  • arricciare: è anche un alias di Invoke-WebRequest Cmdlet

Esempio 1: Utilizzo di Invoke-WebRequest per scaricare un file

In questo esempio, il Invoche-webrequest viene utilizzato per scaricare il file dalla posizione di origine al percorso assoluto dell'unità locale.

Invoche -webrequest -uri "https: // github.com/powershell/powerhell "'
-Outfile "C: \ Users \ PowerShell \ Documents \ PowerShell \ WebRequest_Powershell.html "
LS "C: \ Usershell \ PowerShell \ Documents \ PowerShell"

Il codice sopra è descritto come,

- Il percorso del file da scaricare viene passato al "-Uri"Parametro

- Il percorso di destinazione è definito usando "-Outfile"Parametro

Come puoi vedere nello screenshot sopra, il file viene scaricato sul percorso di destinazione, senza alcun errore.

Esempio 2: usando IWR per scaricare un file

IL "IWR"È un alias del cmdlet invoke-webrequest che può anche essere utilizzato per scaricare file dal collegamento. Il codice di esempio viene utilizzato per scaricare un file usando "IWR":

iwr -uri "https: // github.com/powershell/powerhell "'
-Outfile "C: \ Users \ PowerShell \ Documents \ PowerShell \ iwr_powershell.html "
LS "C: \ Usershell \ PowerShell \ Documents \ PowerShell"

Come puoi vedere nello screenshot sopra, il file viene scaricato correttamente con l'aiuto di "IWR".

Esempio 3: usando Wget per scaricare un file

Come "IWR", Il wget è anche un alias del Invoche-webrequest cmdlet. Con la stessa sintassi basta sostituire il Invoche-webrequest con "Wget" Per scaricare il file. L'esempio è il seguente.

wget -uri "https: // github.com/powershell/powerhell "'
-Outfile "C: \ Users \ PowerShell \ Documents \ PowerShell \ wget_powershell.html "
LS "C: \ Usershell \ PowerShell \ Documents \ PowerShell"

Il file scaricato può essere visualizzato nel percorso di download secondo i risultati sopra.

Esempio 4: usando Curl per scaricare un file

Il file dal collegamento può essere scaricato utilizzando il comando invoke-webrequest alias, arricciare. Il seguente dato un esempio scaricherà il file dall'origine al percorso di unità locale.

Curl -uri "https: // github.com/powershell/powerhell "'
-Outfile "C: \ Users \ PowerShell \ Documents \ PowerShell \ Curl_Powershell.html "
LS "C: \ Usershell \ PowerShell \ Documents \ PowerShell"

Si può notare nello screenshot allegato che il PowerShell.HTML viene scaricato con successo sul percorso.

Hai imparato i quattro diversi metodi di download di file dal link di origine al percorso di unità locale.

Conclusione

Un file può essere scaricato con Microsoft PowerShell tramite il comando invoke-webrequest. PowerShell offre tre alias di invoke-webrequest i.e., IWR, CURL e Wget. Questo post dimostra vari metodi per scaricare un file usando PowerShell. Sebbene il funzionamento di tutti e quattro questi cmdlet sia lo stesso, quindi puoi usare uno di questi per scaricare un file utilizzando PowerShell.