Как загрузить файлы на сервере Windows?

Связанный вопрос: Исходная альтернатива wget в Windows PowerShell?

Вопрос может звучать глупо, но это часто является главной проблемой для меня. Рассмотрим следующий сценарий:

У клиента есть новая система на базе Windows Server 2008, в которую я могу подключиться через RDP. Единственный доступный браузер - Internet Explorer с рекомендациями по безопасности по умолчанию, которые не позволяют вам ничего делать.

Я хочу, чтобы во избежание сохранения списка «доверенных сайтов» любой ценой!

Итак, это не работает для меня:

  1. Загрузите Chrome (требуется JavaScript, который недоступен)
  2. Загрузите Firefox (место загрузки не доверено, добавление его на доверенные сайты тоже не помогает, потому что CDN направляется на другой сайт в следующий раз)
  3. Подключение к сетевому ресурсу сервера (не позволит мне аутентифицироваться, может быть, еще одна проблема).
  4. Отправка мне файла по почте не работает, потому что он превышает ограничение размера файла для сообщений.

Где находится wget на Windows Server?


Обновление подходов на основе RDP
Я предполагаю, что некоторые из предлагаемых решений не сработали для меня, потому что сервер, над которым я работал, когда был написан вопрос, был доступен через шлюз RDP (с сайта удаленного веб-доступа компании).
Кроме того, я попытался подтвердить (RDP-связанные) решения с другими серверами, над которыми я работал в то время (к которым обращались без шлюза).

Например, я считаю, что совместное использование буфера обмена недоступно при подключении через шлюз. Но я еще должен подтвердить это.

41 голос | спросил Der Hochstapler 8 FebruaryEurope/MoscowbWed, 08 Feb 2012 18:48:45 +0400000000pmWed, 08 Feb 2012 18:48:45 +040012 2012, 18:48:45

6 ответов


43

Откройте Microsoft Powershell и сделайте следующее:

Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext
ответил sinni800 8 FebruaryEurope/MoscowbWed, 08 Feb 2012 18:59:11 +0400000000pmWed, 08 Feb 2012 18:59:11 +040012 2012, 18:59:11
24
  

Internet Explorer с рекомендациями по безопасности по умолчанию

Почему бы просто не отключить их для администраторов. Нажмите ссылку Настроить IE ESC в диспетчере серверов в разделе «Информация о безопасности» и измените ее.

Диспетчер серверов

введите описание изображения здесь>> </p>

<p> Это три клика, и если используется память, даже не требуется закрывать и снова открывать IE. </p>

<p> Или это «правила безопасности по умолчанию», а также политика компании, и хотя вы можете технически сделать это, вы будете нарушать политики ... в этом случае я не вижу, как другие параметры не будут

Что касается получения Firefox (например), используйте FTP-интерфейс командной строки и загрузите его.

ответил Multiverse IT 8 FebruaryEurope/MoscowbWed, 08 Feb 2012 21:50:05 +0400000000pmWed, 08 Feb 2012 21:50:05 +040012 2012, 21:50:05
11

Один из способов - использовать PowerShell с помощью WebClient:

(New-Object System.Net.WebClient).DownloadFile("http://host/file",".\file")
ответил Der Hochstapler 8 FebruaryEurope/MoscowbWed, 08 Feb 2012 18:58:24 +0400000000pmWed, 08 Feb 2012 18:58:24 +040012 2012, 18:58:24
9

RDP позволяет перенаправлять диски, звуки, принтеры и даже последовательные порты от клиента на сервер, использовать это для переноса установочных файлов на сервер.

Вы можете найти это как параметр в инструменте «Подключение к удаленному рабочему столу» (mstsc):

Снимок экрана RDC

В этом случае IE не нужен, и вы, конечно же, не хотите устанавливать flash или включить js /pdf /java на своем сервере, чтобы загрузить несколько файлов.

Некоторые инструменты, которые вы могли бы использовать, чтобы избавиться от официального клиента RDP:

Я использую Remmina на ежедневной основе для администрирования моих оконных серверов с рабочего стола Linux.

Существует вилка исходного кода mRemote, этот проект представляет собой бесплатное программное обеспечение с открытым исходным кодом (GPL) и называется mRemoteNG .

Он поддерживает следующие протоколы: соединения RDP, VNC, ICA (Citrix), SSH, Telnet, HTTP /HTTPS, rlogin и Raw

ответил Shadok 8 FebruaryEurope/MoscowbWed, 08 Feb 2012 18:55:50 +0400000000pmWed, 08 Feb 2012 18:55:50 +040012 2012, 18:55:50
3

Если вы используете Windows 7 (Pro наверняка работает) и Windows Server 2008, вы можете просто скопировать и вставить файлы .exe между ними. Это ничего не меняет. Я не уверен, есть ли ограничение по размеру, я сделал до 100 МБ в размере файла без проблем.

На вашей локальной копии компьютера в буфер обмена firefox.exe

copy

(или что-то еще), и на сервере просто вставьте. paste

копирование

Я тестировал это с помощью win2008 для win7pro, win7pro для win2008, win7pro для win7pro. Он может работать с win7home для win7pro или win2008.

ответил Viper_Sb 8 FebruaryEurope/MoscowbWed, 08 Feb 2012 20:22:22 +0400000000pmWed, 08 Feb 2012 20:22:22 +040012 2012, 20:22:22
-1
  • Загрузите TeamViewer на TeamViewer.com
  • Установите на свою Win 7 или любую платформу Windows
  • DownLoad TeamViewer на ваш сервер Win 2008 Server, но не устанавливайте его, вместо этого выберите «Запустить», это переведет его в режим «Без рекламы», иначе он будет распознавать, что вы устанавливаете на сервере и только разрешить установку Коммерческого /FEE.
  • Затем просто подключите оба компьютера через соединение TeamViewer Remote Control или File Transfer - ваш выбор.

    Пульт дистанционного управления позволяет удаленно управлять другим компьютером Windows и по-прежнему предлагает перенос файла через панель инструментов в верхней части экрана, или вы можете начать прямо с подключения «Передача файлов», выбрав радиокабель перед подключением.

  • Как только в режиме передачи файлов появится окно графического интерфейса, похожее на окно FTP, позволяющее выбирать файлы навалом или индивидуально для передачи между двумя компьютерами.

ответил Tech Support 20 PMpSat, 20 Apr 2013 18:11:53 +040011Saturday 2013, 18:11:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132