2

Основываясь на следующей записи реестра, я хотел бы сопоставить ВСЕХ пользователей с сетевым диском. Какой должен быть синтаксис или правильное расположение для \\<MACHINENAME>\<SHAREDFOLDER>

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] 
"Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents"

уже опробованные следующие варианты

"Z:"="\\??\\<MACHINENAME>\\<SHAREDFOLDER>"
"Z:"="\\\\<MACHINENAME>\\<SHAREDFOLDER>"

1 ответ1

4

Используя net use

Это проще сделать, не нужно возиться с реестром. Создайте командный файл, который говорит:

net use z: \\MACHNAME\SHAREFOLDER

Поместите пакетный файл в универсальную папку автозагрузки: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp . (Обратите внимание, что ProgramData - это скрытая папка, но она доступна для записи администраторам.)

Если вам необходимо сделать это, добавив материал непосредственно в реестр, вы можете использовать ключ Run. Используйте этот файл .reg для создания записи с именем MapDrive которая вызывает net use Z: \\MACHNAME\SHAREFOLDER:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"MapDrive"="net use Z: \\\\MACHNAME\\SHAREFOLDER"

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

С DOS Devices

Чтобы указать путь UNC в записи DOS Devices , вам нужно использовать специальный синтаксис \\?\UNC\ . Я не знаю где ?? Соглашение (двойной знак вопроса) возникло, но, похоже, неверно, поскольку знаки вопроса не экранируются в путях или в файлах .reg . Поэтому, чтобы создать сетевой диск в этом стиле, используйте этот файл .reg :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\\\?\\UNC\\MACHNAME\\SHAREFOLDER"

Обратите внимание, что \\\\?\\UNC\\ буквально то, что идет в .reg ; не заменяйте UNC ничем. Интересно, что этот тип пути недопустим в обычных пакетных командах, но он работает здесь и в соединениях.

Также

Наконец, существует групповой способ сопоставления дисков, если у вас версия Windows для Pro/Enterprise.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .