Pregunta relacionada: ¿ Alternativa nativa a wget en Windows PowerShell?
La pregunta puede sonar estúpida, pero a menudo es un problema importante para mí. Considere el siguiente escenario:
El cliente tiene un nuevo sistema basado en Windows Server 2008 en el que me puedo conectar a través de RDP. El único navegador disponible es Internet Explorer con las pautas de seguridad predeterminadas que no le permiten hacer nada.
¡Quiero evitar mantener la lista de "sitios de confianza" a toda costa!
Entonces esto es lo que no funciona para mí:
- Descargar Chrome (requiere JavaScript, que no está disponible)
- Descargue Firefox (la ubicación de descarga no es confiable, agregarla a los sitios de confianza tampoco ayuda, porque la CDN se dirige a un sitio diferente la próxima vez)
- Conectarse a una red compartida del servidor (no me permitirá autenticar, podría ser otro problema).
- Enviarme el archivo por correo tampoco funciona, porque excede el límite de tamaño de archivo para los mensajes.
¿Dónde está el wget
servidor de Windows?
Actualización sobre los enfoques basados en RDP
Supongo que algunas de las soluciones propuestas no funcionaron para mí porque el servidor en el que estaba trabajando cuando escribí la pregunta fue accedido a través de una puerta de enlace RDP (desde el sitio de acceso web remoto de la compañía).
Además, intenté confirmar soluciones (relacionadas con RDP) contra otros servidores en los que estaba trabajando en ese momento (a los que se accedía sin una puerta de enlace).
Por ejemplo, creo que compartir el portapapeles no está disponible cuando se conecta a través de una puerta de enlace. Pero todavía tengo que confirmar esto.
fuente
Respuestas:
Abra Microsoft Powershell y haga esto:
fuente
-asynchronous
interruptor, se ejecutará en segundo plano, el objeto tendrá su información de progreso. Sin embargo, si lo ejecuta de forma asincrónica, tenga cuidado de tener que usarloComplete-BitsTransfer $transfer
para finalizarlo. TratarGet-Command -module Bitstransfer
. Los BitsTransfers que se ejecutan en segundo plano utilizan el servicio Microsoft BITS (de ahí el nombre). ¡Es impresionante! :-)¿Por qué no simplemente desactivarlos para los administradores? Haga clic en el enlace Configurar IE ESC en el Administrador del servidor en la sección Información de seguridad y cámbielo.
Son tres clics y si la memoria sirve, ni siquiera requiere cerrar y volver a abrir IE.
¿O las "pautas de seguridad predeterminadas" también son políticas de la compañía y aunque técnicamente pueda hacerlo, estaría violando las políticas ... en cuyo caso, no veo cómo hacer las otras opciones no sería solo tan inseguro si no más. (La seguridad por oscuridad no es seguridad).
En cuanto a la obtención de Firefox (por ejemplo), use la línea de comando FTP y descárguela.
fuente
wget
equivalente que trabajar fuera de la caja , de modo que pudiera tirar rápidamente las cosas de live.sysinternals.com por ejemplo.Una forma de hacerlo es usar PowerShell con
WebClient
:fuente
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
línea si está descargando desde el sitio HTTPS.RDP le permite redirigir unidades, sonidos, impresoras e incluso puertos seriales del cliente al servidor, use eso para transferir archivos de instalación al servidor.
Puede encontrar esto como una opción en la herramienta "Conexión a escritorio remoto" (mstsc):
IE no tiene uso en este caso y ciertamente no desea instalar flash o habilitar js / pdf / java en su servidor solo para descargar algunos archivos.
Algunas herramientas que podría utilizar para deshacerse del cliente oficial de RDP:
Uso Remmina a diario para administrar mis servidores de Windows desde mi escritorio de Linux.
Hay una bifurcación del código fuente de mRemote, ese proyecto es software libre de código abierto (GPL) y se llama mRemoteNG .
Admite los siguientes protocolos: RDP, VNC, ICA (Citrix), SSH, Telnet, HTTP / HTTPS, rlogin y conexiones de socket sin procesar
fuente
\\tsclient\<letter>
.Si está utilizando Windows 7 (Pro funciona con seguridad) y Windows Server 2008, puede copiar y pegar directamente los archivos .exe entre ellos. Esto es sin cambiar nada en ningún lado. No estoy seguro de si hay un límite de tamaño, he hecho hasta aproximadamente 100 MB de tamaño de archivo sin problemas.
En su computadora local, copie al portapapeles firefox.exe
(o lo que sea) y en el servidor simplemente pegue.
He probado esto con, win2008 a win7pro, win7pro a win2008, win7pro a win7pro. Puede funcionar con win7home para win7pro o win2008.
fuente
Luego, simplemente conecte las dos computadoras a través de un control remoto TeamViewer o una conexión de transferencia de archivos: usted elige.
El control remoto le permite controlar de forma remota otra máquina con Windows y aún ofrece la transferencia de archivos a través de la barra de herramientas en la parte superior de la pantalla, o puede comenzar directamente con una conexión de "Transferencia de archivos" eligiendo la caja de radio antes de conectarse.
Una vez en el modo de Transferencia de archivos, aparecerá un cuadro de GUI similar a un cuadro de FTP, que le permite seleccionar archivos a granel o individualmente para transferir entre las dos computadoras.
fuente