Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Скрипт для подключения сетевой папки как диска (http://forum.oszone.net/showthread.php?t=213641)

cibin 23-07-2011 19:40 1718542

Скрипт для подключения сетевой папки как диска
 
А в случаи если это сетевой диск и нужно сделать постоянное подключение к компа с этому диску?

buht55 27-07-2011 07:04 1720659

Код:

net use буква_диска: \\путь_к_сетевой_папке /persistent:yes

cibin 27-07-2011 13:03 1720819

Спасибо попробую!

cibin 19-08-2011 14:56 1735240

У меня получилось примерно так:

Цитата:

net use n: \\Big_nt_server\G\ /persistent:yes

exit
Где n: - буква диска который будет назначен
\\Big_nt_server\G\ путь к сетевой папке.
Но не сработало

Petya V4sechkin 19-08-2011 15:08 1735246

Цитата:

Цитата cibin
не сработало

"не сработало" - понятие растяжимое.
Можете пояснить, какое сообщение об ошибке выдается.

cibin 19-08-2011 20:32 1735432

В том то и дело нету ни какой ошибки!
Я рассчитывал на то что с помощью этой команды появиться сетевой раздел на компе под буквой "n"!
Т.е. нам в ручную приходится каждый раз выполняем подключение \\Big_nt_server\G\ и обзываем его буковой "n" хотелось бы выполнять это файлом с расширением cmd

buht55 19-08-2011 20:58 1735447

Чтобы увидеть ошибку, нажмите сначала Пуск - выполнить - cmd.exe - Ok.
В вашем коде, как мне кажется, пропущен пробел перед ключем /persistent.
И лишнее двоеточие в конце, судя по кодам смайлов на этом форуме.
И exit лишний. Он нужен для того, чтобы закрыть командную строку, а она и так закрывается автоматически при завершении выполнения пакетного файла.
В вашем случае код должен выглядеть так:
Код:

net use n: \\Big_nt_server\G\ /persistent:yes
Соврал. Пробел есть :)
А еще можно сделать так:
Код:

net use n: \\Big_nt_server\G\ /persistent:yes
pause

Тогда скрипт запросит нажатия любой клавиши в конце и вы увидете ошибку. Скорее всего, он просто не может найти сетевой путь.

cibin 22-08-2011 10:27 1736850

Вы были правы, но странно то что в проводнике путь \\Big_nt_server\G\ открывается без лишних проблем.

Loran_rus 22-08-2011 13:06 1736946

NET USE n: \\Big_nt_server\G /YES -если нужно просто подключить зашаренную папку как сетевой диск

cibin 23-08-2011 10:57 1737608

persistent - лишняя получается? А что она делала?

та же ошибка!

buht55 23-08-2011 11:25 1737622

Или я туплю или что..
1. Попробуйте убрать слеш в конце:
Код:

net use n: \\Big_nt_server\G /persistent:yes
pause

2. Возможно, дело в пользователе - попробуйте сначала зайти на удаленный ресурс через проводник, спросит пользователя и пароль? Тогда надо добавить пользователя
Код:

net use z: \\Big_nt_server\G /user:Гость /persistent:yes
pause

Гость - это пример.

Loran_rus 23-08-2011 12:09 1737656

Цитата:

А что она делала?
/persistent:{yes | no} Управляет постоянными сетевыми подключениями. По умолчанию берется последнее использованное значение. Подключения без устройства не являются постоянными. Выбор значения Yes приводит к сохранению всех существующих соединений и восстанавлению их при следующем подключении. При выборе значения No выполняемые и последующие подключения не сохраняются. Существующие подключения восстанавливаются при следующем входе в систему. Для удаления постоянных подключений используется ключ /delete.

Проше говоря это галочка "Восстанавливать при входе в систему" при подсоединении сетевого диска через GUIвый интерфейс

Цитата:

та же ошибка!
- это какая именно?

Попробуйте подсоединить эту шару через GUI или командную строку чтобы получить код ошибки
если так оно цепляется значит в скрипте просто синтаксическая ошибка скорее всего

Код:

C:\Documents and Settings\Loran>net use k: \\192.168.100.230\e /yes
Команда выполнена успешно.


C:\Documents and Settings\Loran>

у вас слешь после буквы G лишний стоит
Код:

C:\Documents and Settings\Loran>net use k: \\192.168.100.230\e\ /yes
Системная ошибка 67.

Не найдено сетевое имя.


C:\Documents and Settings\Loran>


Foreigner 23-08-2011 19:33 1737922

Цитата:

Цитата Loran_rus
у вас слешь после буквы G лишний стоит »

Хотел написать, но попробовал и передумал. Со слешем у меня не получалось при входе на шару из скрипта с помощью pushd, а net use отрабатывает правильно:
Цитата:

> net use * \\live.sysinternals.com\tools\
Диск Z: сейчас подключен к \\live.sysinternals.com\tools\.

Команда выполнена успешно.


> net use z: /d
z: успешно удален.


Petya V4sechkin 23-08-2011 19:39 1737928

cibin, выложите ваш CMD-файл. Не текст, а сам файл.

cibin 24-08-2011 09:35 1738250

Цитата:

Цитата buht55
1. Попробуйте убрать слеш в конце: »

Спасибо помогло!

EDIsaev 05-04-2018 01:59 2807095

Подскажите, как подключить сетевой диск, если в пути используется "ссылка" на удалённый диск?
Код:

NET USE E: \\rep000\c$\Temp\
обламывается

Iska 05-04-2018 02:43 2807097

EDIsaev, вот так:
Код:

net.exe use e: \\rep000\c$


Время: 19:39.

Время: 19:39.
© OSzone.net 2001-