49 votes

Comment télécharger des fichiers sur un serveur Windows ?

Question connexe : Alternative native à wget dans Windows PowerShell ?

La question peut sembler stupide, mais c'est souvent un problème majeur pour moi. Considérons le scénario suivant :

Le client dispose d'un nouveau système basé sur Windows Server 2008 auquel je peux me connecter via RDP. Le seul navigateur disponible est Internet Explorer avec les règles de sécurité par défaut qui ne permettent pas de faire quoi que ce soit.

Je veux à tout prix éviter de maintenir la liste des "sites de confiance" !

Voici donc ce qui ne fonctionne pas pour moi :

  1. Télécharger Chrome (nécessite JavaScript, qui n'est pas disponible)
  2. Télécharger Firefox (l'emplacement de téléchargement n'est pas fiable, l'ajouter aux sites de confiance n'aide pas non plus, car le CDN dirige vers un site différent la prochaine fois)
  3. Connexion à un partage réseau du serveur (ne me permet pas de m'authentifier, il s'agit peut-être d'un autre problème).
  4. L'envoi du fichier par courrier ne fonctionne pas non plus, car il dépasse la limite de taille des fichiers pour les messages.

Où se trouve le wget sur Windows Server ?


Mise à jour concernant les approches basées sur les PDR
Je suppose que certaines des solutions proposées n'ont pas fonctionné pour moi parce que le serveur sur lequel je travaillais au moment de la rédaction de la question était accessible via une passerelle RDP (à partir du site d'accès Web à distance de l'entreprise).
En outre, j'ai essayé de confirmer les solutions (liées à RDP) sur d'autres serveurs sur lesquels je travaillais à l'époque (auxquels on accédait sans passerelle).

Par exemple, je crois que le partage du presse-papiers n'est pas disponible lorsque l'on se connecte via une passerelle. Mais je n'ai pas encore pu le confirmer.

52voto

John Munsch Points 12653

Ouvrez Microsoft Powershell et procédez comme suit :

Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext

30voto

Nicholas Smith Points 2353

Internet Explorer avec les règles de sécurité par défaut

Pourquoi ne pas les désactiver pour les administrateurs ? Cliquez sur l'icône Configurer IE ESC dans le Gestionnaire de serveur, dans la section Informations de sécurité, et modifiez-le.

Server Manager

enter image description here

Il suffit de trois clics et, si ma mémoire est bonne, il n'est même pas nécessaire de fermer et de rouvrir IE.

Ou bien les "directives de sécurité par défaut" sont-elles aussi la politique de l'entreprise et bien que vous puissiez techniquement le faire, vous violeriez les politiques... dans ce cas, je ne vois pas comment les autres options ne seraient pas tout aussi peu sûres, sinon plus. (La sécurité par l'obscurité n'est pas la sécurité).

Pour obtenir Firefox (par exemple), utilisez la ligne de commande FTP et téléchargez-le.

11voto

diegogs Points 624

Une solution consiste à utiliser PowerShell avec WebClient :

(New-Object System.Net.WebClient).DownloadFile("http://host/file",".\file")

9voto

Shadok Points 3910

RDP vous permet de rediriger les lecteurs, les sons, les imprimantes et même les ports série du client vers le serveur, ce qui permet de transférer les fichiers d'installation vers le serveur.

Il s'agit d'une option de l'outil "Remote Desktop Connection" (mstsc) :

RDC screenshot

IE n'a aucune utilité dans ce cas et vous ne voulez certainement pas installer flash ou activer js/pdf/java sur votre serveur juste pour télécharger quelques fichiers.

Quelques outils pour se débarrasser du client RDP officiel :

J'utilise Remmina au quotidien pour administrer mes serveurs Windows à partir de mon bureau Linux.

Il existe une fourche du code source de mRemote, ce projet est un logiciel libre (GPL) et s'appelle mRemoteNG .

Il prend en charge les protocoles suivants : RDP, VNC, ICA (Citrix), SSH, Telnet, HTTP/HTTPS, rlogin et connexions socket brutes.

4voto

Viper_Sb Points 1016

Si vous utilisez Windows 7 (Pro fonctionne à coup sûr) et Windows server 2008, vous pouvez copier et coller directement les fichiers .exe entre les deux. Et ce, sans rien changer nulle part. Je ne sais pas s'il y a une limite de taille, j'ai fait des fichiers d'une taille allant jusqu'à 100 Mo sans problème.

Sur votre ordinateur local, copiez le fichier firefox.exe dans le presse-papiers.

copy

(ou autre) et sur le serveur, il suffit de coller. paste

copying

J'ai testé cela avec win2008 vers win7pro, win7pro vers win2008, win7pro vers win7pro. Cela pourrait fonctionner avec win7home vers win7pro ou win2008.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X