POWERSHELL : Télécharger des fichiers (même au travers d’un proxy SQUID)

Logo PowerShell

Hello Tout le monde !
Voici ce petit bout de code qui va vous permettre de télécharger des fichiers via POWERSHELL à partir du moment que vous connaissez le lien source.

 

Start-BitsTransfer -Source "http://XXXXXXXXX/XXXXXX/XX.exe" -Destination "C:\Users\NAME\test\XX.exe"

Si vous passez par un serveur PROXY (genre squid) Voici le code qu’il vous faut.


# .NET class
$webClient = new-object System.Net.WebClient

# specify your proxy address and port
$proxy = new-object System.Net.WebProxy "NomDuServeurProxy.VotreDomaine.dom:8080"
#Ou l'ip de votre proxy
#$proxy = new-object System.Net.WebProxy "XXX.XXX.XXX.XXX:8080"

# replace your credential by your domain, username, and pasword
$proxy.Credentials = New-Object System.Net.NetworkCredential ("VOTREDOMAINE\Username","PASSWORD")
#Si vous rencontrez l'erreur HTTP 407 essayez sans le domaine qui se trouve devant le nom du username
#$proxy.Credentials = New-Object System.Net.NetworkCredential ("Username","PASSWORD")

$webclient.proxy=$proxy
# specify an header if you want to check info in your logs on your proxy
$webClient.Headers.Add("user-agent", "Windows Powershell WebClient Header")
# File to download
$url = "http://download.7-pdf.de/downloads/7PDF_8_2_0_1406.zip"
# file path on your local drive
$localfilename = "C:\Users\test\7PDF_8_2_0_1406.zip"
$Webclient.DownloadFile($url, $localfilename)

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

2 commentaires sur “POWERSHELL : Télécharger des fichiers (même au travers d’un proxy SQUID)”