У меня есть Synology NAS, который экспортирует каталог резервных копий, к которому я хочу получить доступ локально в папке. У меня раньше это работало с предыдущим Synology NAS, но я не помню, как я это делал.
Итак, я открываю выделенное приглашение cmd, cd в каталог и затем выполняю:
C:\somepath> mklink /D Backups \\servername\Backups
C:\somepath> cd Backups
Logon failure: unknown user name or bad password
Создает ссылку нормально, но есть проблема с разрешениями на доступ. Но я могу открыть проводник и легко перейти к этой папке по ссылке.
Жесткая ссылка немедленно вызывает проблему с разрешением:
C:\somepath> mklink /H Backups \\servername\Backups
Logon failure: unknown user name or bad password
Есть мысли о том, что мне не хватает?
Наконец-то мне это удалось. Программы, которые я запускаю из этого общего ресурса, требуют повышения привилегий, после чего они по какой-то причине потеряли доступ к общему ресурсу.
Таким образом, ключ заключается в том, чтобы постоянно отображать диск в режиме с повышенными правами:
C:\somepath> net use y: "\\servername\Backups" * /user:UserName /persistent:yes
The command completed successfully
C:\somepath> mklink /d Backups "\\servername\Backups"
symbolic link created for Backups <<===>> \\servername\Backups
C:\somepath> cd Backups
C:\somepath\Backups>
Ранее это приводило к ошибке «Ошибка входа в систему».
Изменить: и если вам нужно сделать это глобально для всех пользователей, см. Этот пост: https://stackoverflow.com/a/4763324/144873