Андрей Смирнов
Время чтения: ~7 мин.
Просмотров: 0

Как добавить в компьютер сетевой диск, представляющий из себя FTP или WebDAV сервер, на Windows 8.1, 8, 7, Vista

  • Путём ввода команды в адресную строку вашего проводника
    ftp://username:userpass@192.168.1.10

    ftp_0-300x25.png

, где username — имя пользователя ftp-сервера, userpass — пароль на подключение и 192.168.1.10 — непосредственно, адреc ftp-сервера (в данном случае он локальный, адрес поключения к вашему ftp-серверу скорее всего будет отличаться);

  • Используя команду первого способа создать ярлык для подключения к ftp-серверу:

В удобном нам месте (на локальном диске, флешке, рабочем столе, в папке) создаем ярлык (правая кнопка мыши «Новый»-«Ярлык»):

ftp_1-300x194.pngВ появившемся окне вписываем нашу команду, нажимаем далее

ftp_2-300x217.png

В последнем окне указываем произвольное название нашего подключение ( это название будет названием ярлыка)ftp_3-300x217.png

По завершению создания ярлыка, двойным кликом можете запускать его (запустится окно браузера с введенным адресом ftp-ceрвера).

  • Воспользовавшись для подключения сторонней программой, например, я использую FileZilla, это особенно удобно, если планируется неоднократное подключение (например, если вы совершаете регулярную проливку обновленных файлов вашего сайта).
  • Через браузер, введя адрес ftp-сервера в адресной строке

ftp_4-300x109.png

  • Также можно создать новое подключение открыв «Мой компьютер» и на пустом месте правым кликом мыши вызвать меню и выбрать пункт «Добавить сетевую папку».  Появится меню добавления сетевой папки, переходим в следующее окно, указываем адрес нашего ftp-сервера и жмём далееftp_5-300x244.png

В следующем окне снимаем галочку «Анонимное подключение» и вводим имя нашего пользователя и переходим в окно, где указываем произвольное имя нашего подключения к папке

ftp_6-300x244.png

После завершения появится иконка нашей сетевой папки, запуская которую нам останется ввести пароль указанного пользователя и зайти на наш ftp-сервер (от многократного введения пароля поможет галочка «Сохранить пароль», но как показывает опыт, работает далеко не всегда)

ftp_8-300x130.png

Все вышеизложенные способы применимы для как для новых версий Windows, так и для XP, кроме последнего пункта. В Windows XP начальное создание подключение вызывается в Сетевом окружении, пункте меню «Добавить новый элемент в сетевое окружение»:

ftp_xp-300x213.png

Остальные действия подобны действиям, описанным выше, поэтому просто воспользуйтесь примером. На этом всё.

18.07.2014

Решил немного усовершенствовать свой powershell скрипт, который реализует охрану при помощи wifi-камеры. Решил записывать на ftp-сервер видео-поток с камеры, когда дома никого нет. То есть кроме оповещения по email (когда вдруг что-то зашевелилось в кадре), видео будет постоянно записываться.

Для этого мне понадобилось подключить ftp-сервер, так, чтобы он стал доступен из командной строки как диск или папка.

Подключение FTP стандартными средствами Windows

В Windows можно стандартными средствами подключить ftp как сетевой диск, но такой сетевой диск будет работать только из проводника (explorer), в командной строке он будет не доступен.

Опишу, как стандартными средствами подключить ftp в качестве сетевого диска.

Жмем правой кнопкой мышки на иконке «Мой компьютер» и выбираем в контекстном меню пункт «Подключить сетевой диск…». В открывшемся окне жмем на «Подключение к веб-сайту, на котором вы можете хранить документы и изображения«:

OGVGp8S3IPI1.jpg.pagespeed.ce.IsQEZzlPIf.jpg

В следующих двух окнах жмем по кнопка «Далее» и указываем адрес ftp-сервера:

ZFEuMYCxGkQ1.jpg.pagespeed.ce.svtbx35_Bd.jpg

Снова жмем кнопку далее, снимаем галочку возле «Анонимный вход» и указываем ftp-логин, жмем кнопки далее, готово.

В конце у Вас запросит пароль, вводим его и ставим галочку «Сохранить пароль», чтобы каждый раз его не вводить.

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

Подключение FTP через FTPUSE

Мою проблему решила утилита ftpuse — ferrobackup.com/ftpuse

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

ftpuse U: ftp.elims.org.ua ТутПечатаемСвойПароль /USER:elimS 

В работе программы есть два нюанса:

  • на подключенном диске всегда будет отображаться 512 МБ свободного места, не зависимо от того, сколько там его осталось. Но мне  это не мешает.
  • если закрыть окно командной строки из которого запускался FTPUSE, то диск размонтируется. Мне это не мешает, так консоль у меня всегда запущена. Если же окно все-таки хочется скрыть, то запускаем FTPUSE вот такой командой:
powershell -WindowStyle Hidden ftpuse u: ftp.elims.org.ua ТутПечатаемСвойПароль /user:elimS

Ну и краткая информация о параметрах FTPUSE:

FTPUSE devicename [ftphostname[/remotepath] [password]]         [/USER:username]         [/NOPASSIVE]         [/OWNERACCESSONLY]         [/PORT:portnumber]         [/DEBUG]         [[/DELETE]] 

  • devicename — имя подключаемого/отключаемого диска
  • ftphostname — адрес FTP сервера
  • remotepath — имя удаленной папки, которая будет использоваться родительская папка создаваемого диска
  • password — пароль для подключения к FTP серверу
  • /USER — логин на FTP сервере
  • /NOPASSIVE — активное соединение с FTP сервером (active mode)
  • /OWNERACCESSONLY — делает созданный диск доступным только из приложения запустившем FTPUSE
  • /PORT — номер порта FTP-сервера. Порт 21 используется по умолчанию.
  • /DEBUG — отладка.
  • /DELETE — удаление смонтированого диска.

Далее скриншот подключенных дисков, тот, который з буквой «U» подключен через ftpuse и доступен из командной строки как обычный локальный диск:

9qQseFtJK_s1.jpg.pagespeed.ce.vpT2fNdjmC.jpg

Понравилось? =) Поделись с друзьями:

FTP ресурс как диск в Windows

Legion Leonhart
08 декабря 2011

Организовал себе сетевое хранилище дома. На домашних компьютерах сразу подцепил его как сетевой диск и захотелось такой же диск на работе. Естественно, из интернета доступ к сетевому хранилищу будет через FTP. Маршрут на роутере прописал и доступ к нему по FTP с работы получил. Тут я и наткнулся на грабли, стандартными средствами Windows нельзя подключить FTP сервер как диск.

Стандартными средствами Windows можно только сделать ярлык на этот FTP, при открытие которого по сути будет открываться Internet Explorer. Это меня не устраивало, ибо нужно было подцепить именно как диск с буквой. Есть несколько программ, которые способны подключать FTP сервера как диски в Windows (например FTPdrive), но все они страдают одной проблемой — невозможность нормального запуска файлов прямо с FTP диска, то бишь либо их вообще нельзя запускать, либо они страдают кэшированием файла перед открытием, особенно это заметно при попытках смотреть видео с FTP диска.

Но решение всё же было найдено — небольшая утилита FTPUSE, у которой даже нет графического интерфейса и управление происходит через консоль. Единственный обнаруженный в программе недостаток, это то, что она не зависимо не от чего всегда показывает на диске 512Mb свободного места, то бишь если если на этот диск кидать файлы большего размера, будут вылазить сообщения о недостатке свободного места, но это на мой взгляд не так страшно.

Поскольку сайт авторов на буржуйском языке, постараюсь поподробнее описать её вам.

Как я уже говорил утилита работает через командную строку. И имеет следующий синтаксис:

Описание параметров:devicename Задает имя подключаемого/отключаемого дискаftphostname Задает имя, IP адрес или IPv6 адрес FTP сервера, который надо подключить remotepath Задает имя удаленной папки, которая будет использоваться родительская папка создаваемого дискаpassword Задает пароль необходимый для подключения к FTP серверу /USER Задает имя пользователя для авторизации на FTP сервере/NOPASSIVE Создает активное соединение с FTP сервером (active mode) /OWNERACCESSONLY Делает созданный диск доступным только из приложения запустившем FTPUSE/PORT Задает TCP номер порта который будет использоваться для соединения с FTP сервером. TCP порт 21 используется по умолчанию. /DEBUG Режим отладки. /DELETE Удаляет подключенный диск.

Вот пример просто подключения к FTP без пароля

FTPUSE F: ftp.microsoft.com

А вот пример подключения к моему сетевому хранилищу дома

ftpuse X: 89.178.145.2/Public pass /USER:login

Если закрыть окно с которого запускался FTPUSE диск отключится.

Для запуска в фоне можно использовать следующие команды:

start /B ftpuse f: ftp.microsoft.com — для обычной командной строки

powershell -WindowStyle Hidden ftpuse f: ftp.microsoft.com — если установлен powershell

WshShell.Run(‘ftpuse f: ftp.microsoft.com’, 0, false); — для javascript

Используемые источники:

  • https://jcover.ru/podklyuchenie-k-ftp-v-windows/
  • https://elims.org.ua/blog/windows-podklyuchenie-ftp-v-kachestve-diska/
  • https://kingdom-of-souls.ru/home/programmnoe-obespechenie/84-ftp-kak-disk-v-windows

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации