Можно ли подключить подключенный сетевой диск из командной строки?

Ежедневно я нахожусь в командной строке Windows, чтобы получить доступ к сетевому диску, который отображается, но отключен. Мне еще предстоит найти команду, которая будет повторно подключать этот диск без разворачивания и переназначения (что приводит к игре с угадыванием пароля, поскольку я не владею этими компьютерами). Я также хотел бы иметь возможность сценариев, поэтому каждую ночь привод снова подключается, если он каким-то образом отключился.

Самое быстрое решение, которое я сейчас имею, это:

  1. Введите « start. », Чтобы открыть проводник,
  2. AltD, чтобы сфокусировать адресную строку,
  3. Введите букву диска, которую я хочу, и нажмите enter, и дождитесь, пока она отобразит содержимое накопителя,
  4. Затем, наконец, закройте проводник и вернитесь в командную строку.

Я знаю, что это небольшое неудобство, но я часто делаю это через медленное соединение VNC или PCAnywhere, где что-то делать с помощью графического интерфейса, ужасно, поэтому мне просто интересно, есть ли лучшее решение.

  • Как найти все файлы, содержащие только нулевые байты (любое их число)
  • Настройка SSH / Git на Cygwin дает «плохие разрешения на ~ / .ssh / config»
  • Запуск нескольких полноэкранных экземпляров Chrome на нескольких мониторах из (пакетного) сценария
  • Внешний жесткий диск USB не вращается в Windows Vista / Windows 7
  • Как я могу заставить Windows 10 искать мои настройки / элементы панели управления?
  • Гость VirtualBox - XP не видит несколько ядер / нескольких процессоров
  • Вопрос TimeZone или DST в Win7 или IE9?
  • Как выйти из цикла автоматического ремонта в Windows 8?
  • 9 Solutions collect form web for “Можно ли подключить подключенный сетевой диск из командной строки?”

    Возможно, попробуйте pushd \\server\share ?

    Я должен запустить Windows 7, прежде чем я смогу запустить программу VPN, которая соединяет меня с сетевыми дисками компании. Поэтому мои сетевые диски не подключаются автоматически, только открывая их в проводнике Windows, они снова подключаются.

    Я создал небольшой пакетный файл, чтобы запустить VPN, повторно подключить сетевые диски и запустить некоторые приложения, которые я всегда использую.

    В моем пакетном файле у меня есть следующее:

     REM Connect VPN here... REM Opens an Explorer window looking at T: forcing a reconnect Start /min explorer t:\ timeout 3 /nobreak REM Kill all Explorer windows beginning with "T_drive" in the title Taskkill /fi "windowtitle eq T_drive*" REM Finish starting up here... exit 

    Команда Taskkill /fi "windowtitle eq" чувствительна к регистру!

    Создать командный файл (refreshletters.cmd) с этими командами в нем

    ( Они будут работать только в пакетном файле )

    Протестировано на Win7 и XP, чтобы обновить буквы «Disconnected» и «Unavailable» в окне консоли (в командной строке).

     @echo off net use |FIND ":" > %temp%\used.txt FOR /F " tokens=1,2,3 delims= " %%i in (%temp%\used.txt) do ( if %%i EQU Unavailable ( net use %%j %%k echo Activated %%j ) ELSE ( if %%i EQU Disconnected ( pushd . cd /d %%j dir . %>nul if NOT exist %%j\. ( net use %%j /del /y net use %%j %%k echo Remapped %%j ) else ( echo Fixed-up %%j ) popd ) ELSE ( echo Checked %%j ) ) ) 

    Это, наверное, глупый вопрос, но если предположить, что ваш «отключенный» диск – это H :, вы пытались просто перейти непосредственно на диск?

    Он работает для меня под XPSP3:

     C:\>net use New connections will be remembered. Status Local Remote Network ------------------------------------------------------------------------------- Disconnected H: \\xxxxxx\wfaulk Microsoft Windows Network OK \\xxxxxxx\business Microsoft Windows Network The command completed successfully. C:\>h: H:\>net use New connections will be remembered. Status Local Remote Network ------------------------------------------------------------------------------- OK H: \\xxxxxx\wfaulk Microsoft Windows Network OK \\xxxxxxx\business Microsoft Windows Network The command completed successfully. 

    Я знаю, вы сказали, что «сетевое использование» не сработало для вас, но вот что вы могли бы попробовать.

    Запустите пакетный файл с использованием net use / DELETE, чтобы удалить существующие / постоянные подключения. Затем вы можете использовать сетевое использование с параметром / SAVECRED для повторного использования учетных данных passowd, используемых в последнем успешном входе в систему. Я не уверен, что это касается вашей проблемы, но ее стоит посмотреть.

    У меня такая же проблема с несколькими соединениями, и она прерывистая. Когда я перезагружаю компьютер, иногда соединение «хорошо», а иногда и нет. У меня нет проблемы с паролем, так как я нахожусь в локальной сети компании, но все же у меня есть другой аспект проблемы.

    Я создал пакетный файл ex.bat и сохранил его (наряду со многими другими) в каталоге \ util, который я ввел в свой путь. Я могу напечатать «ex h:», и он запустит проводник Windows и настроит его прямо на h: drive. Вот командный файл:

     start explorer /e,/select,%1 

    Это работает с гораздо меньшим количеством нажатий клавиш. Или, если он сначала не работает, нажмите клавишу Enter, чтобы открыть папку h: root и отобразить содержимое. Или введите «ex h: \ sub», где существует подпапка «sub».

    В последнее время эта проблема сильно ухудшилась, возможно, из-за одного из исправлений безопасности Windows XP.

    Другое дело попробовать на стороне сервера. На серверах Windows изменение ключа реестра должно позволить серверу отключать свои соединения при тайм-ауте. Я делаю это практически на всех наших серверах. Файл:

     Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters] "autodisconnect"=dword:ffffffff 

    У меня была аналогичная проблема, и я обнаружил, что могу заставить пересоединиться с простым «dir x:» из командной строки (где X: был отображенным, но отключенным диском). Это было из системы Server 2003 для сопоставленных дисков на XP и Win7 компьютеры.

    Я создал командный файл wake_network_drives.bat с этими двумя строками:

      dir x: dir z: 

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

    Просто введите:

     NET USE H: \\server\share 

    (Где H: это ваше письмо с дисками, конечно)

    Введите «NET /? USE ', чтобы увидеть все параметры, предоставленные этой командой.

    Если вы не возражаете против сохранения этих паролей в текстовом виде в пакете, вы можете создать сценарий удаления и переназначения, включая учетные данные.

     net use H: /delete net use H: \\server\share /user:domain\user password /persistent:yes 

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

    Interesting Posts

    Простой в использовании инструмент для мониторинга входящего сетевого трафика

    Как создать журнал действий robocopy и сохранить в текстовом файле с сегодняшней датой?

    Создание оглавления в файле PDF отсканированной книги

    Skype – невозможно получать сообщения группового чата

    Один локальный хост на двух системах

    Разрешения NTFS – создание файлов и папок, но предотвращение удаления и модификации

    Как выполнить команду на экране и отсоединить?

    Двухскоростное воспроизведение для iTunes?

    Как отключить ClearType и использовать сглаживание сглаживания в Windows 7?

    Не удалось загрузить общую библиотеку JNI при запуске Eclipse

    Как выполнить rsync большой файл с минимальными затратами на процессор и пропускную способность?

    Увеличьте клиентский предел Wi-Fi Huawei EC5805

    Как обновить Git на Ubuntu Hardy?

    Сжать спящий раздел в Windows 7

    Командная строка в режиме администратора не отображает подключенные диски

    Давайте будем гением компьютера.