Batch file 允许非管理员用户使用mklink

Batch file 允许非管理员用户使用mklink,batch-file,cmd,Batch File,Cmd,在Linux/Unix中,创建符号链接的命令称为ln。用户不需要任何特权就可以使用它。在Windows(从7开始)中,等价物称为mklink。它可以从cmd提示符发出,但用户必须是admin 我发现有符号链接非常有用,我可以重命名这些链接,以便在同一项目的不同变体上获取不同的代码基础 是否存在类似于某种组策略的设置,允许非管理员用户使用mklink,还是因为它对文件系统做了一些不可靠的事情而不允许使用mklink 编辑 如果您有Windows 10,非管理员用户可以使用mklink/J创建目录链

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

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

是否存在类似于某种组策略的设置,允许非管理员用户使用mklink,还是因为它对文件系统做了一些不可靠的事情而不允许使用mklink

编辑


如果您有Windows 10,非管理员用户可以使用mklink/J创建目录链接,并打开开发者模式,您可以创建符号链接而无需管理员权限


如果您使用的是Windows 10,并打开开发者模式,则您可以创建符号链接,而无需管理员权限


在Linux/Unix中,有一个管理员用户,每当需要“提升”权限时,就会显示该用户的输入/提示。在Windows中并没有太大的不同,如果Windows决定它需要提升权限,那么您需要以这样的提升运行它。在打开提示“以管理员身份”时,使用“以管理员身份”运行该提示,或创建指向该提示的快捷方式,并将高程设置为快捷方式的一部分。如果您的问题是不允许您运行管理命令,那么您无法绕过该限制。我的问题是为什么它是一条受限制的命令如果您使用Windows 10并打开开发人员模式,您可能可以创建符号链接而不必成为管理员,但除此之外,我担心Microsoft已经颁布了该命令。我不知道可以在早期操作系统中提供该功能的命令、设置或注册表项/值,除非可能提高最终用户的级别,本质上给予他们更多的访问权限。有趣的是,它确实在开发人员模式下工作@Compo-如果您将注释更改为答案,我将接受。在Linux/Unix中,每当需要“提升”权限时,都会为管理员用户显示输入/提示。在Windows中并没有太大的不同,如果Windows决定它需要提升权限,那么您需要以这样的提升运行它。在打开提示“以管理员身份”时,使用“以管理员身份”运行该提示,或创建指向该提示的快捷方式,并将高程设置为快捷方式的一部分。如果您的问题是不允许您运行管理命令,那么您无法绕过该限制。我的问题是为什么它是一条受限制的命令如果您使用Windows 10并打开开发人员模式,您可能可以创建符号链接而不必成为管理员,但除此之外,我担心Microsoft已经颁布了该命令。我不知道可以在早期操作系统中提供该功能的命令、设置或注册表项/值,除非可能提高最终用户的级别,本质上给予他们更多的访问权限。有趣的是,它确实在开发人员模式下工作@如果你把你的评论改成回答,我会接受的。