允许非管理员用户使用 mklink

cup*_*cup 1 cmd batch-file

在 Linux/Unix 中,创建符号链接的命令称为 ln。用户不需要任何特殊权限即可使用它。在 Windows(从 7 开始)中,等效项称为 mklink。它可以从 cmd 提示符发出,但用户需要是 admin。

我发现拥有符号链接非常有用,我可以重命名这些链接以获取基于同一项目的不同变体的不同代码库。

是否有类似于某种组策略的设置,允许非管理员用户使用 mklink 或者只是不允许,因为它对文件系统做了一些狡猾的事情?

编辑

非管理员用户可以使用mklink /J创建目录链接

小智 13

您可以在 gpedit.exe 中进行设置:(
我不知道确切的英文术语)

 <computer configuration>
   <Windows settings>
     <security settings>
       <local policy>
         <user rights>
           <creating symbolic links>
Run Code Online (Sandbox Code Playgroud)

您可以在那里插入任何您想要的用户。


Com*_*mpo 5

如果您使用的是 Windows 10,并且打开了开发人员模式,您或许可以在不需要管理员权限的情况下创建符号链接。

Window 10 开发者模式

  • 在命令提示符窗口中,您可以尝试“start ms-settings:developers”。要直接从 GUI 访问它,应位于“设置”-&gt;“更新和安全”-&gt;“针对开发人员”_(左面板)_。 (4认同)
  • 我在哪里可以找到这个菜单? (3认同)
  • 这有效 - _立即_:一旦我打开开关,我就重新运行相同的“mklink”命令并且它起作用了。我们是否知道此设置小部件控制哪些注册表项或其他系统设置,以便我们不需要手动翻转它? (2认同)