Bat файл для подключения сетевого диска

Bat файл для подключения сетевого диска

Допустим, администратор настраивает программу — клиент видеонаблюдения с доступом ко многим удалённым серверам видеонаблюдения. Что бы многие другие пользователи локальной сети, так же могли использовать программу, то каждому из них, её надо настроить, вписать логины, пароли доступа к серверам, создать шаблоны. Но проблема в том, что при внесении изменений на удалённых серверах или в шаблонах — необходимо будет менять эти настройки на всех клиентских машинах.

Предлагаю ознакомиться с предложениями моих партнёров

Для начала я рассматривал идею Терминальный сервер Windows XP. Но нужен мощный компьютер и эта идея отпала сама собой. Кроме того, как оказалось, к файлам *.bin, в которых хранятся логины и пароли к удалённым серверам, должны быть разрешены права доступа на запись, даже если пользователь не будет вносить записи. По этой же причине не подошла идея запускать программу с сетевого диска. Хотя как оказалось потом, с сетевого диска она не запускалась. Да и сама мысль, что каждый желающий может нагородить чудес в настройках, мне не нравилась.

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

И так, что мы имеем на компьютере администратора:

1. Установленный клиент просмотра видеокамер, на котором настроен доступ к на 50 удалённых серверов видеонаблюдения

2. Два файла *.bin, в которых хранятся настройки (IP-серверов, логины и пароли). Файлы создаются программой в рабочей директории этой программы, при записи этих данных в окне клиента.

3. Шаблоны, которые настраиваются для просмотра, например можно настроить просмотр 16 камер с разных серверов или одного сервера и сохранить как шаблон. Таких шаблонов можно сделать много для разных нужд.

Читайте также:  Как отследить посетителей сайта

4. Директория с программой, расшаренная папка без права на запись, доступ по логину и паролю.

Подключить сетевой диск к расшаренной папке из графического интерфейса Windows не составит труда. Достаточно воспользоваться проводником Windows, чтобы найти нужную папку и в главной кладке найти кнопки Подключить как диск. Но если Вы уже знаете сетевой путь для подключаемой папки, то Вы сможете еще быстрее подключить сетевой диск с помощью командной строки.

Использование сетевого ресурса как диска, означает присваивание этому ресурсу буквы диска для того, чтобы с ним было легче работать. Мы будем использовать команду net use в командной строке для подключения сетевого диска. Вы также можете использовать ту же команду и в PowerShell, если хотите.

Общий синтаксис команды, чтобы создать сетевой диск, следующий:

, где drive — это буква диска, которую Вы хотите присвоить, и path — это полный путь к общей папке. Так, например, если бы мы хотели сопоставить букву диска Z с разделом \userello-pcfilm, мы бы использовали следующую команду:

Если ресурс, к которому Вы пытаетесь подключиться, защищен с помощью аутентификации и Вы не хотите вводить учетные данные каждый раз при открытии сетевого диска, можете добавить имя пользователя и пароль в команде с помощью параметра /user: password. Например, подключим тот же самый ресурс \userello-pcfilm, но при этом добавить аутентификацию пользователя с логином и паролем. Для этого используем команду:

По умолчанию подключенные сетевые диски не являются постоянными. Если мы подключаем диски с помощью команд, перечисленных выше, подключенные диски исчезнут при первой перезапуске компьютера. Если необходимо недопустить этого, необходимо сделать подключение дисков постоянным. Для этого служит параметр /persistent, который принимает два значения: yes и no.

  • /persistent:yes — создает соединение, которое позволит в течении этого же сеанса работы создавать постоянные подключения дисков. То есть, если Вам понадобится подключить не один диск и все они должны быть подключены всякий раз при загрузке компьютера, достаточно использовать параметр /persistent:yes.
  • /persistent:no — делает с точностью наоборот отключает возможность создания для этого и следующих за ним подключения в течении этого сеанса работы.
Читайте также:  Установить расширение для скачивания с ютуба

Если Вам следом надобится подключить ещё пару-тройку сетевых дисков, то /persistent:yes можно не добавлять. Все диски итак будут подключены постоянно, даже после перезагрузки компьютера.

Если понадобится удалить подключенный сетевой диск, то это можно сделать просто указав удаляемую букву диска и добавив параметр /delete. Например, следующая команда удалит сопоставление диска, которые мы назначили для диска Z:

Вы также можете использовать звездочку в качестве подстановочного знака, если требуется удалить сразу все подключенные сетевые диски

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

В первой моей статье Подключение сетевого диска через групповые политики Windows 2008 я уже рассказал о подключение сетевых дисков через групповые политики, но есть также вариант как подключить сетевые диски через скрипты. Я использовал до недавнего времени bat файлы, но в итоге перешел на GPO т.к. через GPO можно задавать «красивые имена» для сетевых дисков. Под красивыми имена я имею ввиду след:

1) красивое имя без лишней информации (делал через GPO см. статью выше)

2) подключение сетевого диска через скрипт *.bat (как видите много лишней информации которая очень не удобно как чисто визуально так и эстетически)

Ссылка на основную публикацию
Adblock
detector