Использование команды mklink с сетевыми дисками

У меня есть два сетевых диска, к которым я получаю доступ через Windows 7: V:\ а также T:\ Я пытаюсь создать ярлыки между двумя алфавитами с папками (а не с файлами), поэтому я использую mklink команда:

mklink /d \Photos V:\Photos

который создает символическую ссылку в C:\,

Я могу перемещать символическую ссылку локально. Однако, когда я пытаюсь переместить символическую ссылку в сетевую папку, она начинает копировать реальные файлы, а не символическую ссылку.

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

Есть ли способ указать путь к файлу назначения при создании символических ссылок с mklink команда? Или есть какой-нибудь способ переместить символические ссылки на сетевой диск вообще?

3 ответа

Если вам нужно создать каталог соединения (используя /J) на сетевом диске, вы можете сначала создать символическую ссылку каталога (/D), а затем создать соединение из этого, например:

mklink /D D:\shareLink \\network\share
mklink /J D:\junctionLink D:\shareLink

Вам нужно включить локальные ссылки на удаленные, запустив эту команду с повышенными правами:

fsutil behavior set SymlinkEvaluation L2R:1

Также вы можете включить это с вашей локальной или групповой политикой: Компьютер \ Система \ Файловая система \ Выборочно разрешить оценку символической ссылки -> разрешить локальное удаленное

Вам нужно будет войти на компьютер с сетевым диском и выполнить команду mklink оттуда.

Я рекомендую создать перекресток /J вместо символической ссылки /D, Симлинки имеют некоторые дополнительные настройки, о которых вам нужно знать. Смотрите символическую ссылку, за которой нельзя следовать.

Другие вопросы по тегам