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

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

Сопутствующий вопрос:Собственная альтернатива wget в Windows PowerShell?

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

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

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

Итак, вот что мне не подходит:

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

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


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

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

решение1

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

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

решение2

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

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

Менеджер сервера

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

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

Или «руководящие принципы безопасности по умолчанию» также являются политикой компании, и хотя технически вы можете это сделать, вы нарушите политику... в таком случае я не вижу, как выполнение других вариантов не будет столь же небезопасным, если не более. (Безопасность через неизвестность — это не безопасность).

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

решение3

Один из способов — использовать PowerShell с WebClient:

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

решение4

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

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

копия

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

копирование

Я тестировал это с win2008 на win7pro, win7pro на win2008, win7pro на win7pro. Это может работать с win7home на win7pro или win2008.

Связанный контент