43

Смежный вопрос: Собственная альтернатива wget в Windows PowerShell?

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

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

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

Вот что у меня не работает:

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

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


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

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

6 ответов6

46

Откройте Microsoft Powershell и сделайте это:

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

Internet Explorer с правилами безопасности по умолчанию

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

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

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

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

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

11

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

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

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

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

Скриншот RDC

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

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

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

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

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

3

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

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

копия

(или что угодно) и на сервере просто вставить. вставить

копирование

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

-1
  • Загрузите TeamViewer с TeamViewer.com
  • Установите на свою Win 7 или любую платформу Windows
  • Загрузите TeamViewer на свой Win 2008 Server, но не устанавливайте, выберите "Выполнить", вместо этого он перейдет в режим «Некоммерческий / БЕСПЛАТНЫЙ», в противном случае он распознает, что вы устанавливаете на сервере, и разрешит только Коммерческая / FEE версия будет установлена.
  • Затем просто подключите два компьютера с помощью пульта дистанционного управления TeamViewer или передачи файлов - на ваш выбор.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .