Answers:
尝试以管理员身份明确运行cmd shell。如果那没有帮助,请尝试运行runas命令。
runas /user:administrator "mklink args"
必须在mklink命令及其参数周围加引号。
为了解决此问题不适用于管理员帐户,我认为在Win7中配置符号链接支持是相关的。
在为“所有人”赋予“创建符号链接”特权后,请重新启动(或注销)并以标准用户身份登录,该用户不是“管理员”组的成员。您应该能够在用户具有写许可权的目录中使用mklink命令创建符号链接。
“管理员”成员无法创建符号链接的原因是,由于用户是“管理员”组的成员,因此已从过滤的令牌中删除了“创建符号链接”特权。链接http://msdn.microsoft.com/zh-cn/library/bb530410.aspx上的文章“访问令牌更改”部分详细介绍了如何创建过滤的令牌。
首先,请确保您已授予相关用户“创建符号链接”的权限,如下所示:https : //superuser.com/a/125981/57697
奇怪的是,如果我的用户是管理员,则“ mklink”命令对我不起作用。它赋予“您没有足够的特权执行此操作”。
为了使其正常工作,我然后需要从管理员组中删除我的用户,或从已作为非管理员用户(例如guest虚拟机)运行的cmd运行mklink:
runas /user:guest cmd
(启用来宾帐户(如果尚未启用)
使用后一种方法,您还必须临时授予“来宾”权限,以修改您在其中创建符号链接的位置,在我的情况下,该位置是我的主目录,从而导致一堆错误对话框,但它们似乎无害。 。
runas
命令要求输入指定用户的密码,即使该帐户没有密码也是如此。如果将其保留为空白(按回车键),则会出错。如果该帐户确实有密码并且您输入了密码,那么我最终得到the system cannot find the file specified
。以管理员身份启动cmd,导航到目标目录并使用您自己的帐户创建符号链接似乎非常容易...