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:
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 "Según el código anterior:
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 "
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 "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.