66

Кто-нибудь знает о сторонней (или даже родной Windows) решение этой простой проблемы?

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

Это возможно? Есть ли инструмент, который это делает? Все клиенты используют Windows XP и Windows 7.

5 ответов5

85

В Windows Vista или Windows 7 вы можете создать "папку соединения"/"Символическая ссылка", чтобы перенаправить содержимое одного на другое.

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

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

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

/ D создает каталог (в этом примере c:\data\network docs), и он не должен существовать. Он будет создан этой командой.

Вы должны иметь права администратора при запуске CMD. Вы можете сделать это под учетной записью администратора, нажав ctrl-shift-enter вместо enter при запуске CMD.

Конечный результат также достижим в Windows XP, но это не так просто. Руководство здесь

7

Это работает нормально для меня:

net use \\\server\share\folder1\folder2
mklink /d "C:\Users\Admin\test\mi_enlace" \\\server\share\folder1\folder2
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

Создайте ярлык для папки и измените его так, чтобы он указывал на \\Server \SharedData. Затем переименуйте его на то, что вы хотите.

-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
)

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