Як встановити мережевий диск до папки?


69

Хто-небудь знає рішення сторонньої (чи навіть рідної Windows) цієї простої проблеми?

Я хочу зіставити загальну внутрішню мережу на нашому сервері Windows у папку на кожному з клієнтських машин у мережі. Я не хочу використовувати літери диска; Я просто хотів би встановити папку на своєму диску C, яка насправді є спільною для Windows. Наприклад, C: \ Data \ Network Docs фактично повинні вказувати на \ Server \ SharedData.

Чи можливо це? Чи є якийсь інструмент, який це робить? Усі клієнти використовують Windows XP та Windows 7.


оновіть також для Windows 10
користувачJT

Відповіді:


89

У Windows Vista або Windows 7 ви можете створити "з'єднувальну папку" / "Символічну посилання", щоб перенаправляти вміст одного на інший.

Просто введіть:

mklink /d "c:\data\network docs" "\\server\shareddata\"

Я не тестував його з FQDN, але наскільки я можу сказати, він повинен працювати. Я протестував це за допомогою мережевого накопиченого накопичувача, і це прекрасно працює ... тому в крайньому випадку ви можете спочатку зробити карту, а потім зробити це.

/ D створює каталог (c: \ data \ network docs у цьому прикладі), і він не повинен існувати. Вона буде створена цією командою.

Ви повинні мати права адміністратора під час запуску CMD. Ви можете зробити це в обліковому записі адміністратора, натиснувши ctrl-shift-enter, а не вводити під час запуску CMD.

Кінцевий результат також досяжний у Windows XP, але це не так просто. Посібник тут


4
Зауважте, що для Windows XP пов'язаний посібник прямо говорить: "Ви не можете створити точку з'єднання на диску NTFS, яка вказує на мережевий диск". (для Windows XP)
Білл

3
Додавання до коментаря @ Білла. Ви також не можете зробити точку з’єднання в Win7 тощо, але інструмент mklink функціонує як символічне посилання. Якщо ви спробуєте використати перехід (тобто, використовуючи інструмент з'єднання Sysinternals), він зробить з'єднання, але не буде функціонувати.
Нік

1
Працює і для Windows 8.1. Обов’язково запускайте командний рядок з адміністративними привілеями.
Дейв k

10
Це символічна ланка, а не перехідна ланка, є різниця.
Cestarian

як щодо виграшу 10?
користувачJT

7

Для мене це нормально:

net use \\\server\share\folder1\folder2
mklink /d "C:\Users\Admin\test\mi_enlace" \\\server\share\folder1\folder2

чи збережеться це протягом місяців і років (перезавантажуються?) (Я зараз використовую мережевий диск карти на лист, але віддаю перевагу відображення в папку)
userJT

1

Це приклад для рішення, яке вже надав Вільям Гілсум

open cmd
type: cd \folder-parent-of-the-folder-to-clone
type: deltree folder-to-clone (or you will get the following error: Cannot create a file when that file already exists)
type: mklink /d "folder-to-clone" "g:
\folder-to-clone"
The software will prompt: symbolic link created for folder-to-clone <<===>> g:\folder-to-clone

-2

Якщо ви використовуєте перемикач, то немає необхідності в режимі адміністратора.

mklink "c:\data\network docs" "\\server\shareddata\" /j

Отже, у вашому сценарії netlogon ви використовуєте умову

where if exist "c:\data\network docs" (
goto next
)else (
mklink "c:\data\network docs" "\\server\shareddata\" /j
)

8
Спроба використовувати перехід таким чином призводить до помилки "Локальні томи, необхідні для завершення цієї операції".
EAMann

-2

Створіть ярлик до папки та змініть її, щоб вона вказувала на \\ Сервер \ SharedData. Потім перейменуйте його на все, що завгодно.


1
Ярлик не можна використовувати як звичайну папку, тому це не працюватиме, як робити те, що вони вимагають.
Стів Хінер

Точка взята. Я в цей момент був ще початківцем! Мені потрібно було отримати кілька балів репутації за курс, який я робив.
досі думати про це
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.