33

У меня проблема с созданием символической ссылки в Windows 7 Ultimate. Я хочу сопоставить папку с подключенного сетевого диска в Мои документы.

mklink /D "C:\Users\Vegard\Documents\Virtual Machines" "Z:\Virtual Machines" возвращает. You do not have sufficient privilege to perform this operation. ,

Z:\Virtual Machines должны быть доступны в автономном режиме, но я в сети, когда я пытаюсь это сделать.

Это то, что я попробовал (как предложено здесь):

  1. Использование локальной политики безопасности для добавления моего пользователя в локальные политики \ Назначения прав пользователя \ Создание символических ссылок и перезагрузка. Неудачно.

  2. Запускаю cmd.exe от имени администратора, но тогда я вообще не вижу подключенный сетевой диск. Однако я могу создавать символические ссылки на диске.

  3. Использование fsutil для изменения symlinkevaluation , для установки R2L:1 (хотя мне кажется, что я хочу L2R , который уже включен).

  4. Использование полного UNC-пути к общей папке также не работает (The syntax of the command is incorrect. При запуске от имени администратора You do not have sufficient privilege to perform this operation. При запуске от имени обычного пользователя).

Вывод fsutil behavior query symlinkevaluation:

C:\Windows\system32>fsutil behavior query symlinkevaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are enabled.
Remote to remote symbolic links are disabled.

Есть идеи?

6 ответов6

46

Запустите cmd от имени администратора и используйте UNC-путь.

Следующая команда работала для меня как администратор:

mklink /D C:\temp11111 \\server\share\foldername\

А также проверьте, содержит ли ваша команда соответствующие кавычки (").

4

Это старая ветка, но все же хочу уточнить, что вы можете создавать символические ссылки, например:

Ваша учетная запись пользователя имеет некоторые политики безопасности по умолчанию, которые могут быть отключены через secpol.msc. Перейдите в диалоговое окно «Выполнить» и введите:

secpol.msc
  • Перейдите к: Local Policies > User Rights Assignment
  • Двойной щелчок: создание символических ссылок
  • Добавьте свое имя пользователя в список, нажмите ОК
  • Выйти

Когда вы снова войдете в систему, запустите cmd с правами администратора. Теперь вы сможете без проблем запускать такие команды mklink:

mklink /d %userprofile%\music \\server\music

Примечание. Убедитесь, что каталог, на который вы пытаетесь создать ссылку, существует, либо не был перемещен или удален, прежде чем создавать ссылку.

2

Если вы делаете это в Powershell, вам сначала нужно открыть CMD:

CMD /C MKLINK /D C:\local\path \\UNC\path\folder

Аргумент /C указывает CMD выполнить команду в строке и затем выйти.

2

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

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

С наилучшими пожеланиями,

Матиас

2

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

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

-1

Вы не можете использовать символические ссылки в сетях и подключенном диске в качестве источника, вы можете использовать его только в качестве целевого, а источником являются ваши локальные диски.

вы не можете сделать так:

Подключенный диск - это диск Z:\ Target (локальный диск или сеть)

Mklink / dz:\SourceFolder c:\Target Mklink / dz:\SourceFolder F:\SharedNetworkFolder

они являются ошибкой и не могут использоваться в качестве символических ссылок

только из локальной сети и только из локальной в локальную сеть будут работать в символических ссылках

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