Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > автоматическое подключение сетевого диска


Автор: UniBomb 4.4.2011, 15:52
Добрый день. Есть роутер, к нему подключён внешний жёсткий диск. Подключаю его так:

Код

net use x: \\192.168.1.1\mydisk mypassword /USER:myadmin /PERSISTENT:YES


Всё подключается, всё гут. Но после перезагрузки при первом обращении к сетевому диску он оказывается не подключённым и приходится вводить пароль вручную. Что я делаю не так?

Повторный ввод этой команды (после перезагрузки, конечно же) лишает необходимости ввода пароля. Само собой напрашивается создание батника и перемещением его в автозагрузку, но не люблю я батники  smile Может без них можно.

Система - winXP, sp2, сеть без доменов, статический IP. Надеюсь указал все необходимые данные smile 

Автор: Akina 4.4.2011, 16:04
Код

net help use
И ВНИМАТЕЛЬНО читать справку.

Автор: UniBomb 4.4.2011, 20:37
Akina, ок, я прочитал ВНИМАТЕЛЬНО (с ключом моар, построчно, как школьник) но ничего нового не открыл  smile Единственный непонятный для меня ключ /SAVECRED всё так же и остался непонятным, описание всего остального не пролило свет  smile 

Автор: Akina 4.4.2011, 21:08
Цитата(UniBomb @  4.4.2011,  21:37 Найти цитируемый пост)
Единственный непонятный для меня ключ /SAVECRED всё так же и остался непонятным

Перевожу.
Указанная пара логин-пароль будет сохранена. В следующий раз при указании ТОЛЬКО логина пароль будет введён автоматически.
Иными словами - следует один раз подключиться из командной строки с указанием логина, пароля и ключа сохранения учётных данных. После чего подключение будет выполняться автоматически при указании только логина.

Автор: UniBomb 4.4.2011, 21:49
Цитата(Akina @  4.4.2011,  22:08 Найти цитируемый пост)
следует один раз подключиться из командной строки с указанием логина, пароля и ключа сохранения учётных данных

И прочитать сообщение о конфликте параметров  smile 

Код

net use x: \\192.168.1.1\mydisk mypassword /USER:myadmin /SAVECRED
Используется команда с конфликтующими ключами.


Автор: Akina 4.4.2011, 21:54
угу smile вот так потихоньку ты и доберёшься до истины.

Автор: UniBomb 4.4.2011, 22:04
Akina, вроде бы понятно, что ты хочешь заставить меня думать, но всё же. Если оставить параметр /SAVECRED без пароля и логина, то команда выполняется, но проблему не решает. Всё также нужно вводить логин и пароль. К тому же тогда непонятно зачем в этом случае (хотя и зачем вообще) нужен параметр /PERSISTENT:YES

Автор: Akina 4.4.2011, 23:06
UniBomb, предполагается, что ты сначала аутентифицируешься на ресурсе и выполнишь подключение, а потом сделаешь подключение постоянным с уже имеющимися аутентификационными данными.
См. напр. http://technet.microsoft.com/en-us/library/bb490717.aspx - особое внимание на последний пример.

Автор: UniBomb 4.4.2011, 23:13
Akina, в общем получилось (вроде как) так: удалить сетевой диск, перезагрузиться (виндовс такой виндовс), потом выполнить подключение с SAVECERD но без указания пароля и логина, после ввода команды консоль сама попросить (без удаления и перезагрузки не спрашивает  smile  ) ввести их. Только так и заработало. 

Пробовал я вводить SAVECERD и после аутентификации, ничего не происходило, правда выполнить net use только лишь с параметром SAVECERD недогадался. Но ведь это мало того, что не логично, так и не очевидно же!

Автор: Akina 5.4.2011, 07:34
Цитата(UniBomb @  5.4.2011,  00:13 Найти цитируемый пост)
это мало того, что не логично, так и не очевидно же! 

Бага, описанная в документации - это фича. Это в общем-то по смыслу относится в т.ч. и к неочевидностям.

Автор: UniBomb 5.4.2011, 10:02
Цитата(Akina @  5.4.2011,  08:34 Найти цитируемый пост)
Бага, описанная в документации - это фича

 smile 

В общем спасибо, всё работает  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)