Question associée: Alternative native à wget dans Windows PowerShell?
La question peut paraître stupide, mais c'est souvent un problème majeur pour moi. Considérez le scénario suivant:
Le client dispose d'un nouveau système Windows Server 2008 sur lequel je peux me connecter via RDP. Le seul navigateur disponible est Internet Explorer avec les consignes de sécurité par défaut qui ne vous autorisent à rien faire.
Je veux éviter de maintenir à tout prix la liste des "sites de confiance"!
Donc, voici ce qui ne fonctionne pas pour moi:
- Télécharger Chrome (nécessite JavaScript, ce qui n'est pas disponible)
- Télécharger Firefox (l'emplacement de téléchargement n'est pas approuvé, l'ajouter aux sites de confiance n'aide pas non plus, car le CDN est dirigé vers un autre site la prochaine fois)
- Connexion à un partage réseau du serveur (ne me laissez pas m'authentifier, cela pourrait être un autre problème).
- L'envoi du fichier par courrier électronique ne fonctionne pas non plus, car il dépasse la taille maximale autorisée pour les messages.
Où est le wget
sur Windows Server?
Mise à jour concernant les approches basées sur RDP
Je suppose que certaines des solutions proposées ne fonctionnaient pas pour moi car le serveur sur lequel je travaillais lors de l'écriture de la question était accessible via une passerelle RDP (à partir du site d'accès Web à distance de la société).
De plus, j'ai essayé de confirmer les solutions (liées à RDP) par rapport aux autres serveurs sur lesquels je travaillais à l'époque (auxquels on accédait sans passerelle).
Par exemple, je pense que le partage du Presse-papiers n'est pas disponible lors d'une connexion via une passerelle. Mais je n'ai pas encore confirmé cela.
la source
Réponses:
Ouvrez Microsoft Powershell et procédez comme suit:
la source
-asynchronous
commutateur, il fonctionnera en arrière-plan, l'objet aura vos informations de progression. Si vous l'exécutez en mode asynchrone, assurez-vousComplete-BitsTransfer $transfer
de le finaliser ensuite. EssayezGet-Command -module Bitstransfer
. Les BitsTransfers fonctionnant en arrière-plan utilisent le service Microsoft BITS (d'où son nom). C'est génial! :-)Pourquoi ne pas simplement les désactiver pour les administrateurs. Cliquez sur le lien Configurer IE ESC dans le Gestionnaire de serveur sous la section Informations de sécurité et modifiez-le.
C'est trois clics et si la mémoire sert, n'a même pas besoin de fermer et de rouvrir IE.
Ou bien les "consignes de sécurité par défaut" sont-elles également la politique de l'entreprise? Même si, techniquement, vous pouvez le faire, vous enfreindriez les politiques ... Dans ce cas, je ne vois pas en quoi les autres options ne seraient pas simplement aussi peu sûr sinon plus. (La sécurité par obscurité n'est pas la sécurité).
Pour obtenir Firefox (par exemple), utilisez la ligne de commande FTP et téléchargez-le.
la source
wget
équivalent qui fonctionnerait hors de la boîte , afin que je puisse rapidement extraire des choses de live.sysinternals.com par exemple.Une solution consiste à utiliser PowerShell avec
WebClient
:la source
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
ligne si vous téléchargez à partir du site HTTPS.RDP vous permet de rediriger les lecteurs, les sons, les imprimantes et même les ports série du client vers le serveur. Utilisez-le pour transférer les fichiers d'installation sur le serveur.
Vous pouvez le trouver comme option dans l'outil "Connexion Bureau à distance" (mstsc):
Internet ne sert à rien dans ce cas et vous ne voulez certainement pas installer flash ou activer js / pdf / java sur votre serveur pour télécharger quelques fichiers.
Quelques outils que vous pourriez utiliser pour vous débarrasser du client RDP officiel:
J'utilise quotidiennement Remmina pour administrer mes serveurs Windows à partir de mon bureau Linux.
Il y a un fork du code source mRemote, ce projet est un logiciel libre open source (GPL) et s'appelle mRemoteNG .
Il supporte les protocoles suivants: connexions RDP, VNC, ICA (Citrix), SSH, Telnet, HTTP / HTTPS, rlogin et Raw
la source
\\tsclient\<letter>
.Si vous utilisez Windows 7 (Pro fonctionne certainement) et Windows Server 2008, vous pouvez simplement copier et coller directement les fichiers .exe entre eux. C'est sans rien changer n'importe où. Je ne sais pas s'il y a une limite de taille, j'ai fait jusqu'à environ 100 Mo de taille de fichier sans problèmes.
Sur votre ordinateur local, copier dans le presse-papiers firefox.exe
(ou autre) et sur le serveur simplement coller.
J'ai testé cela avec, win2008 à win7pro, win7pro à win2008, win7pro à win7pro. Cela pourrait fonctionner avec win7home pour win7pro ou win2008.
la source
Ensuite, connectez simplement les deux ordinateurs via une connexion TeamViewer Remote Control ou File Transfer - à vous de choisir.
Le contrôle à distance vous permet de contrôler à distance un autre ordinateur Windows tout en offrant le transfert de fichier via la barre d’outils en haut de l’écran. Vous pouvez aussi démarrer directement avec une connexion "Transfert de fichier" en choisissant la case à cocher avant la connexion.
Une fois en mode de transfert de fichiers, une fenêtre graphique semblable à une boîte FTP apparaîtra, vous permettant de sélectionner des fichiers en bloc ou individuellement pour les transférer entre les deux ordinateurs.
la source