我正试图让符号链接在网络驱动器上工作。
我已经尝试了对已经提出的问题的建议,例如以管理员身份运行和检查目录是否已经存在。不幸的是,它仍然给我以下错误:
C:Windowssystem32>mklink /d \myserversomeLink \myservermydir
Access is denied.
你知道我该怎么做吗?本地计算机正在运行windows 7,远程计算机正在运行windows server 2008 R2标准。
我跳过了所有的障碍:
- 创建一个非管理员帐户(在我的情况下,激活了
guest
帐户) - 作为
Admin
,运行secpol.msc
并授予此帐户Create Symbolic Link
权限 -
runas /user:guest cmd
以访客身份打开命令窗口。结果遇到了一个最简单的问题:因为我是以
guest
的身份运行的,所以我在目录中没有写权限。所以, -
作为管理员,更改目标目录(您希望在其中创建链接)中的权限,以授予非管理员用户写访问权限。
当我想创建一个与mklink /H ...
的硬链接时,我遇到了这个问题。通过移除/H
,错误也消失了。
因此,如果一个象征性的链接对你也有好处,你应该试试这个。
这有点傻,但请确保对目录使用/D(软)或/J(硬),否则访问将被拒绝。