我正在尝试让符号链接通过网络驱动器工作。
我已经尝试了针对已提出的问题的建议,例如以管理员身份运行并检查目录是否已存在。不幸的是,它仍然给我以下错误:
C:\Windows\system32>mklink /d \\myserver\SomeDir\SomeLink \\myserver\SomeOtherDir\MyDir
Access is denied.
其中 SomeLink 是我尝试创建的链接,而 Mydir 是我尝试在其上创建它的目录。
有什么想法可以让它工作吗?本地计算机运行的是 Windows 7,而远程计算机运行的是 Windows Server 2008 R2 标准版。
答案1
Robert 错了。远程 mklink 确实有效。以下是解决方案:
以管理员身份运行命令提示符,然后运行此命令:
fsutil behavior query SymlinkEvaluation
如果您看到消息“远程到远程符号链接已被禁用。”,则运行此命令:
fsutil 行为设置 SymlinkEvaluation R2R:1
之后你可以运行
mklink /d \\myserver\SomeDir\SomeLink \\myserver\SomeOtherDir\MyDir
答案2
默认情况下,mklink 仅影响本地计算机。在这种情况下无法进行远程操作。
因此,如果你想在远程机器上添加符号目录链接,请尝试通过以下方式执行 mklink.exe执行程序在远程服务器上,然后使用这两个目录的本地目录路径。