Powershell wget un modo fantastico per scaricare un file

Powershell wget un modo fantastico per scaricare un file

IL "Wget"CMDLET è Linux Base Strumento che scarica i file utilizzando l'URL fornito all'interno del terminale. Supporta tutti i tipi di protocolli, tra cui "Ftp "," ftps "," http "e" https". Sfortunatamente, questo cmdlet non è supportato in PowerShell. Tuttavia, PowerShell ha altre alternative, tra cui il "Invoche-webrequest "," start-bitstransfer "o" invoche-restmethod"Cmdlet. Tutti questi cmdlet sono in grado di eseguire operazioni che "Wget" Potere.

Questo tutorial panoramicherà una guida per trovare l'alternativa al "Wget"Cmdlet.

Come scaricare un file in PowerShell?

Questi approcci possono essere considerati un sostituto del "Wget"CMDLET:

  • Invoche-webrequest.
  • Invocare il ripristino.
  • Avvio di start-bit.

Metodo 1: utilizzare il cmdlet "Invoke-Webrequest" per scaricare un file

Il cmdlet "Invoche-webrequest"Afferra i file da Internet utilizzando i loro URL. È il sostituto del "Wget"Cmdlet di Linux.

Esempio

Questo esempio scaricherà un file da Internet usando PowerShell:

$ src = "https: // www.Africau.Edu/Images/Default/Sample.PDF"
$ strg = "c: \ doc \ file.PDF"
Invoche -webrequest -uri $ src -outfile $ strg

Secondo il codice sopra:

  • Inizializza una variabile "$ src"E assegna un URL del file da scaricare all'interno di virgole invertite.
  • Dopodiché, inizia un'altra variabile, "$ strg"E assegna un percorso del file di destinazione all'interno di virgole invertite.
  • Aggiungi il "Invoche-webrequest"Cmdlet, specificare un"-Uri"(Non -url) parametro e assegna il"$ src".
  • Infine, aggiungi "-Outfile"Opzione e assegnare il"$ strg"Variabile.

Metodo 2: utilizzare il cmdlet "invoch-restmethod" per scaricare un file

Il cmdlet "Invocare il ripristino"È un'altra alternativa per il"Wget"Cmdlet. Scarica anche i file da Internet utilizzando l'URL fornito.

Esempio

Questa dimostrazione scaricherà un file da Internet utilizzando l'URL fornito:

$ src = "https: // www.Africau.Edu/Images/Default/Sample.PDF"
$ strg = "c: \ doc \ file.PDF"
Invoca -restmethod -uri $ src -outfile $ strg


Ecco come il file viene scaricato con PowerShell utilizzando il codice sopra.

Metodo 3: utilizzare il cmdlet "start-bitstransfer" per scaricare un file

IL "Avvio di start-bit"Il cmdlet è un po 'come i cmdlet sopra menzionati con differenze di parametri minori.

Esempio

Questo esempio dimostrerà di scaricare un file da Internet usando "Avvio di start-bit":

$ src = "https: // www.Africau.Edu/Images/Default/Sample.PDF"
$ strg = "c: \ doc \ file.PDF"
Start -bitstransfer -source $ src -destination $ strg

Invece di usare il "-Uri "usa" -Source"Parametro e come alternativa di"-Outfile ", utilizza la" destinazione" opzione:

Si trattava di download di file da Internet.

Conclusione

IL "Wget"È un cmdlet basato su Linux che aiuta il terminale a scaricare file da Internet utilizzando il suo URL. Non è supportato in PowerShell. Tuttavia, PowerShell ha diversi sostituti, tra cui "Start-bitstransfer "," invoch-restmethod "e" Invoke-webrequest"Cmdlets. Questo blog ha elaborato il "Wget"Cmdlet e i suoi sostituti in PowerShell.