mklink 上的访问被拒绝

mklink 上的访问被拒绝

我正在尝试让符号链接通过网络驱动器工作。

我已经尝试了针对已提出的问题的建议,例如以管理员身份运行并检查目录是否已存在。不幸的是,它仍然给我以下错误:

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执行程序在远程服务器上,然后使用这两个目录的本地目录路径。

相关内容