【发布时间】:2019-09-21 08:46:15
【问题描述】:
在 Linux/Unix 中,创建符号链接的命令称为 ln。用户不需要任何特殊权限即可使用它。在 Windows(从 7 开始)中,等效的称为 mklink。它可以从 cmd 提示符发出,但用户需要是管理员。
我发现拥有可以重命名的符号链接非常有用,以便在同一项目的不同变体中获取不同的代码库。
是否有某种设置,例如某种组策略,允许非管理员用户使用 mklink,或者它只是因为它对文件系统做了一些狡猾的事情而不被允许?
编辑
非管理员用户可以使用 mklink /J
建立目录链接【问题讨论】:
-
在 Linux/Unix 中有一个管理员用户,只要需要“提升”权限,就会显示一个输入/提示。在 Windows 中它并没有太大的不同,如果 Windows 决定它需要提升的权限,那么你需要以这样的提升来运行它。在cmd 中打开提示“以管理员身份”,使用batch-file,以“管理员身份”运行它或为其创建快捷方式并将高度设置为快捷方式的一部分。如果您的问题是不允许您运行管理命令,那么您无法绕过限制。
-
我的问题是为什么它是一个受限命令
-
如果你有 Windows 10 并打开开发者模式,你也许可以在没有管理员身份的情况下创建符号链接,但除此之外,恐怕微软已经下令了。我不知道可以在早期操作系统中提供该功能的命令、设置或注册表键/值,除非可能提升最终用户的级别,本质上赋予他们更多访问权限。
-
有趣——它在开发者模式下工作。 @Compo - 如果您将评论更改为答案,我会接受。
标签: batch-file cmd