¿Cómo se descargan archivos en un servidor de Windows?

45

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í:

  1. Descargar Chrome (requiere JavaScript, que no está disponible)
  2. 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)
  3. Conectarse a una red compartida del servidor (no me permitirá autenticar, podría ser otro problema).
  4. Enviarme el archivo por correo tampoco funciona, porque excede el límite de tamaño de archivo para los mensajes.

¿Dónde está el wgetservidor 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.

Der Hochstapler
fuente
¿No puedes usar una memoria USB y mover archivos al servidor? ¿O desde una red compartida desde otra computadora?
music2myear
@ music2myear El servidor está en una ubicación remota.
Der Hochstapler
2
Siempre puede descargar firefox desde su servidor FTP, que se repara sin duplicación
Dennis C
1
Firefox se puede descargar con un enlace estático. marque este enlace: releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/…
Colin Pickard

Respuestas:

48

Abra Microsoft Powershell y haga esto:

Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext
sinni800
fuente
Increíble. Esto también proporciona comentarios sobre el progreso, que no obtengo con WebClient.
Der Hochstapler
@OliverSalzburg Hay mucho más que puedes hacer con él. Start-BitsTransfer devuelve un objeto BitsTransfer que tiene información de progreso dentro. Si usa el -asynchronousinterruptor, 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 usarlo Complete-BitsTransfer $transferpara finalizarlo. Tratar Get-Command -module Bitstransfer. Los BitsTransfers que se ejecutan en segundo plano utilizan el servicio Microsoft BITS (de ahí el nombre). ¡Es impresionante! :-)
sinni800
Estoy leyendo la documentación en este momento. Gracias por la pista :)
Der Hochstapler
Impresionante, nunca he usado powershell
Dennis C
@ sinni800 Parece que no funciona con FTP. ¿Me estoy perdiendo de algo?
Der Hochstapler
28

Internet Explorer con las pautas de seguridad predeterminadas

¿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.

Administrador del servidor

ingrese la descripción de la imagen aquí

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.

Multiverse IT
fuente
Muchas de las empresas con las que trato tienen un departamento de TI pequeño o nulo. Entonces, incluso si documentara los cambios, a nadie le importa esa documentación en esa compañía. Por lo tanto, cuanto más se acerquen los sistemas a su estado predeterminado (o al estado en que los encontré), mejor.
Der Hochstapler
2
Lo siento, pero no veo la relevancia. La mayoría de mis clientes también son pequeñas empresas. Incluso si no desea documentar cosas, no entiendo cómo puede sentir que descargar un navegador de terceros es MENOS intrusivo que apagar ESC. E incluso si quisiera dejar las cosas como estaban, con qué frecuencia está descargando en un servidor (la respuesta DEBE SER RARAMENTE). Y cuando haya terminado, volver a encenderlo es tan simple como apagarlo.
Multiverse IT
Te entiendo. Pero supongo que no me había dejado muy claro en la pregunta. Realmente quería un poco wgetequivalente que trabajar fuera de la caja , de modo que pudiera tirar rápidamente las cosas de live.sysinternals.com por ejemplo.
Der Hochstapler
Eso suena como una pregunta diferente. Hay puertos de Windows wget disponibles en línea, pero Windows no es Linux y no está incluido en ninguna versión actual de Windows y probablemente no en ninguna versión futura. Personalmente, hago un paquete de "utilidades gratuitas" disponible en mi sitio web (no lo anuncio) y luego lo descargo a los sistemas (estaciones de trabajo y servidores) en los que trabajo, haciendo aa% windir% \ Utils y% windir Carpeta% \ scripts en todas las máquinas. Luego lo agrego a la variable de entorno PATH del sistema. Ahora sé que tengo todas las herramientas que pueda necesitar.
Multiverse IT
Y, para versiones anteriores (Server 2003, por ejemplo), debe hacer lo siguiente: - Haga clic en Inicio / Panel de control - Haga clic en Agregar o quitar programas - Haga clic en Agregar o quitar componentes de Windows - Activar la configuración de seguridad mejorada de Internet Explorer - Haga clic en el botón Detalles - Desmarque Para grupos de administradores - Haga clic en Aceptar - Haga clic en Siguiente ...
11

Una forma de hacerlo es usar PowerShell con WebClient:

(New-Object System.Net.WebClient).DownloadFile("http://host/file",".\file")
Der Hochstapler
fuente
y asegúrese de usar la [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12línea si está descargando desde el sitio HTTPS.
avs099
9

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):

Captura de pantalla de RDC

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

Shadok
fuente
¿Podría dar un ejemplo sobre cómo redirigir las unidades? Sin embargo, se preferiría una carpeta / directorio.
Der Hochstapler
1
@OliverSalzburg: el cliente de escritorio remoto que viene con Windows no admite la redirección de carpetas individuales, solo unidades completas. Las unidades redirigidas aparecerán en Computadora o \\tsclient\<letter>.
Grawity
2
Esta es definitivamente mi nueva solución preferida cuando transfiero archivos de mi máquina al servidor remoto. Funciona bien. Gracias :)
Der Hochstapler
4

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

dupdo

(o lo que sea) y en el servidor simplemente pegue. pegar

proceso de copiar

He probado esto con, win2008 a win7pro, win7pro a win2008, win7pro a win7pro. Puede funcionar con win7home para win7pro o win2008.

Viper_Sb
fuente
Habría asumido que esto funciona, pero no puedo reproducirlo. La opción Pegar no está disponible en el sitio remoto (atenuada). Yo uso Windows 7 Ultimate, el sitio remoto es un estándar SBS2011.
Der Hochstapler
Yo, win7pro service pack 1 y win2008 R2 standard service pack 1. ¿Puedes hacer ctrl-c ctrl-v? tal vez es algo relativamente nuevo?
Viper_Sb
@OliverSalzburg desde este enlace social.technet.microsoft.com/Forums/en/winserverTS/thread/… Asegúrese de que la redirección del portapapeles esté habilitada: 1. En la PC cliente, escriba mstsc.exe y presione Entrar. 2. Haga clic en el botón Opciones, haga clic en la pestaña Recursos locales y asegúrese de que la casilla de verificación Portapapeles esté seleccionada. • asegúrese de que rdpclip.exe se esté ejecutando en una máquina remota
Viper_Sb
Acabo de intentar lo mismo en otro servidor (SBS2011 Standard también) y funciona perfectamente. En el servidor que originalmente tenía el problema, todavía no funciona (Ctrl + C, Ctrl + V tampoco lo hace). Creo que necesito actualizar mi pregunta original.
Der Hochstapler
@OliverSalzburg asegúrese de que su configuración sea correcta según mi comentario
Viper_Sb
-1
  • Descargar TeamViewer de TeamViewer.com
  • Instalar en su Win 7 o cualquier plataforma de Windows
  • Descargue TeamViewer en su servidor Win 2008, pero no instale, elija "Ejecutar" en su lugar, esto lo pondrá en el modo "No comercial / GRATIS", de lo contrario reconocerá que está instalando en un servidor y solo permitirá Versión comercial / tarifa que se instalará.
  • 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.

Apoyo técnico
fuente
2
si un usuario no puede descargar archivos, ¿cómo puede descargar e instalar teamviewer?
Pedro Lobito