2010-11-14 21:20:10 +0000 2010-11-14 21:20:10 +0000
36
36

在Windows中创建映射网络驱动器的符号链接

我在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.使用本地安全策略将我的用户添加到本地策略/用户权限分配/创建符号链接,然后重启。没有成功。

  1. 以管理员身份运行cmd.exe,但我根本看不到映射的网络驱动器。但我可以在驱动器上创建符号链接。

  2. 使用fsutil改变symlinkevaluation,设置R2L:1(尽管我觉得我想要L2R,而The syntax of the command is incorrect.已经被启用了)。

  3. 使用共享文件夹的完整 UNC 路径也不起作用(以管理员身份运行时为 You do not have sufficient privilege to perform this operation.,以普通用户身份运行时为 fsutil behavior query symlinkevaluation)。

0x6&的输出。

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)

49
49
49
2010-11-15 10:10:03 +0000

以管理员身份运行cmd并使用UNC路径。

以下命令对我来说是以管理员身份运行的。

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

同时检查你的命令是否包含适当的引号(").

9
9
9
2014-03-07 14:57:33 +0000

这是个老话题,但还是想澄清一下,你可以创建这样的符号链接。

你的用户账户默认有一些安全策略 可以通过secpol. msc来禁用 进入 “运行 "对话框并输入

secpol.msc

-导航到: Local Policies > User Rights Assignment -双击: ** - 将你的用户名添加到列表中,点击确定 - 注销

当你重新登录时,运行 cmd 具有管理员权限。现在你应该可以顺利地运行mklink命令了:

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

注意:在链接之前,请确保你要链接的目录存在或者没有被移动或删除。

2
2
2
2017-05-19 18:16:48 +0000

如果你是在Powershell中做这件事,你需要先打开CMD:

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

参数/C告诉CMD运行字符串中的命令,然后退出。

2
2
2
2010-11-15 07:59:11 +0000

我的解决办法变成了禁用用户账户控制,重启,然后以自己的用户身份创建符号链接,然后重新启用UAC,再重启。

如果我在以后需要进一步创建符号链接,那就相当不幸了,但它确实有效,只是非常不方便。

1
1
1
2016-07-08 13:17:17 +0000

你需要通过运行这个具有高权限的命令来启用本地到远程链接:fsutil behavior set SymlinkEvaluation L2R:1

同时你也可以用你的本地或组策略来启用这个。ComputerSystem/Filesystem/Selectively allow the evaluation of a symbolic link –> allow local to remote

Best regards,

Matthias

-1
-1
-1
2018-12-13 06:35:17 +0000

你不能在网络中做符号链接,也不能把映射的驱动器作为源,你只能把它作为目标,而且源是你的本地驱动器

你不能这样做。

映射的驱动器是驱动器 Z:目标(本地驱动器或网络)

Mklink /d z:SourceFolder c:Target Mklink /d z:SourceFolder F:SharedNetworkFolder

它们是错误的,不能作为符号链接使用

只有从本地到网络和本地到本地的符号链接才会有效。