PowerShell wget es una forma increíble de descargar un archivo

PowerShell wget es una forma increíble de descargar un archivo

El "wget"Cmdlet es la herramienta base de Linux que descarga los archivos utilizando la URL proporcionada dentro del terminal. Admite todo tipo de protocolos, incluido "Ftp "," ftps "," http "y" https". Desafortunadamente, este cmdlet no es compatible con PowerShell. Sin embargo, PowerShell tiene otras alternativas, incluida la "Invoke-WebRequest "," Start-BitStransfer "o" Invoke-Restmethod"Cmdlet. Todos estos cmdlets son capaces de realizar operaciones que "wget" poder.

Este tutorial consignará una guía para encontrar la alternativa al "wget"Cmdlet.

Cómo descargar un archivo en PowerShell?

Estos enfoques pueden considerarse como un sustituto del "wget"Cmdlet:

  • Invocar webrequest.
  • Invocar-restmethod.
  • Inicio.

Método 1: use el cmdlet "Invoke-WebRequest" para descargar un archivo

El cmdlet "Invocar webrequest"Tome los archivos de Internet utilizando sus URL. Es el sustituto del "wget"Cmdlet de Linux.

Ejemplo

Este ejemplo descargará un archivo de Internet usando PowerShell:

$ src = "https: // www.Africau.edu/imágenes/predeterminado/muestra.PDF "
$ strg = "c: \ doc \ file.PDF "
Invoke -WebRequest -uri $ src -outfile $ strg

Según el código anterior:

  • Inicializar una variable "$ src”Y asigne una URL del archivo para descargar dentro de las comas invertidas.
  • Después de eso, inicie otra variable, "$ strg”Y asignar una ruta del archivo de destino dentro de las comas invertidas.
  • Añade el "Invocar webrequest"Cmdlet, especifique un"-UriParámetro "(no -url) y asigne el"$ src".
  • Por último, agregar "-Extender"Opción y asigne el"$ strg" variable.

Método 2: use el cmdlet "Invoke-Restmethod" para descargar un archivo

El cmdlet "Invocar-restmethod"Es otra alternativa para el"wget"Cmdlet. También descarga los archivos de Internet utilizando la URL proporcionada.

Ejemplo

Esta demostración descargará un archivo de Internet utilizando la URL proporcionada:

$ src = "https: // www.Africau.edu/imágenes/predeterminado/muestra.PDF "
$ strg = "c: \ doc \ file.PDF "
Invoke -Restmethod -uri $ src -outfile $ strg


Así es como se descarga el archivo con PowerShell usando el código anterior.

Método 3: use el cmdlet "start-bitStransfer" para descargar un archivo

El "Inicio"Cmdlet es un poco como los cmdlets mencionados anteriormente con pequeñas diferencias de parámetros.

Ejemplo

Este ejemplo demostrará descargar un archivo de Internet usando el "Inicio":

$ src = "https: // www.Africau.edu/imágenes/predeterminado/muestra.PDF "
$ strg = "c: \ doc \ file.PDF "
Start -bitstransfer -surce $ src -destination $ strg

En lugar de usar el "-Uri "use" -surce"Parámetro, y como alternativa de"-OUTFILE ", utiliza la"-Destinación" opción:

Eso se trataba de descargar archivos de Internet.

Conclusión

El "wget"Es un cmdlet basado en Linux que ayuda al terminal a descargar archivos de Internet utilizando su URL. No es compatible en PowerShell. Sin embargo, PowerShell tiene varios sustitutos, incluidos "Bitstransfer de inicio "," Invoke-Restmethod "e" Invoke-WebRequest"Cmdlets. Este blog ha elaborado en el "wget"Cmdlet y sus sustitutos en PowerShell.