Cómo descargar un archivo usando PowerShell

Cómo descargar un archivo usando PowerShell
PowerShell es un shell de scripts de línea de comandos utilizado para automatizar una variedad de tareas diferentes. PowerShell es compatible con los sistemas operativos de Windows, Linux y MacOS. PowerShell admite varios cmdlets para realizar cientos de operaciones. Estos cmdlets se pueden usar para operar en la máquina local o pueden recuperar datos de fuentes en línea.

En esta publicación, demostraremos las posibles formas de descargar un archivo usando PowerShell.

Cómo descargar un archivo usando PowerShell?

PowerShell es un shell de secuencias de comandos para automatizar la administración del sistema, pero también se puede usar para descargar un archivo.

Los métodos son los siguientes para descargar un archivo del enlace de origen con PowerShell.

  • Invoke-WebRequest: El cmdlet primario
  • iwr: es un alias de invoke-webrequest cmdlet
  • wget: es un alias de invoke-webrequest cmdlet
  • rizo: también es un alias de invoke-webrequest cmdlet

Ejemplo 1: Uso de Invoke-WebRequest para descargar un archivo

En este ejemplo, el Invocar webrequest se usa para descargar el archivo desde la ubicación de origen a la ruta absoluta de la unidad local.

Invoke -webrequest -uri "https: // github.com/PowerShell/PowerShell "'
-OUTFILE "C: \ Users \ PowerShell \ Documents \ PowerShell \ WebRequest_Powershell.html "
ls "C: \ Users \ PowerShell \ Documents \ PowerShell"

El código anterior se describe como,

- La ruta del archivo a descargar se pasa al "-UriParámetro

- La ruta de destino se define utilizando el "-ExtenderParámetro

Como puede ver en la captura de pantalla anterior, el archivo se descarga a la ruta de destino, sin ningún error.

Ejemplo 2: Uso de IWR para descargar un archivo

El "iwr"Es un alias del cmdlet Invoke-WebRequest que también se puede usar para descargar archivos desde el enlace. El código de ejemplo se usa para descargar un archivo usando "iwr":

iwr -uri "https: // github.com/PowerShell/PowerShell "'
-OUTFILE "C: \ Users \ PowerShell \ Documents \ PowerShell \ iwr_powershell.html "
ls "C: \ Users \ PowerShell \ Documents \ PowerShell"

Como puede ver en la captura de pantalla anterior, el archivo se descarga correctamente con la ayuda de "Iwr".

Ejemplo 3: Uso de WGet para descargar un archivo

Como "Iwr", El wget también es un alias de la Invocar webrequest cmdlet. Con la misma sintaxis simplemente reemplace la Invocar webrequest con "Wget" Para descargar el archivo. El ejemplo es el siguiente.

wget -uri "https: // github.com/PowerShell/PowerShell "'
-OUTFILE "C: \ Users \ PowerShell \ Documents \ PowerShell \ wget_powershell.html "
ls "C: \ Users \ PowerShell \ Documents \ PowerShell"

El archivo descargado se puede ver en la ruta de descarga según los resultados anteriores.

Ejemplo 4: Uso de Curl para descargar un archivo

El archivo del enlace se puede descargar utilizando el comando Invoke-WebRequest alias, rizo. El siguiente ejemplo dado un ejemplo descargará el archivo de la fuente a la ruta de unidad local.

curl -uri "https: // github.com/PowerShell/PowerShell "'
-OUTFILE "C: \ Users \ PowerShell \ Documents \ PowerShell \ Curl_powershell.html "
ls "C: \ Users \ PowerShell \ Documents \ PowerShell"

Se puede notar en la captura de pantalla adjunta que el PowerShell.HTML se descarga con éxito en la ruta.

Ha aprendido los cuatro métodos diferentes para descargar archivos desde el enlace de origen a la ruta de unidad local.

Conclusión

Se puede descargar un archivo con Microsoft PowerShell a través del comando Invoke-WebRequest. El PowerShell ofrece tres alias de Invoke-WebRequest I.mi., iwr, curl y wget. Esta publicación demuestra varios métodos para descargar un archivo usando PowerShell. Aunque el funcionamiento de todos estos cuatro cmdlets es el mismo, por lo tanto, puede usar cualquiera de estos para descargar un archivo usando PowerShell.