如何在不使用 SUBST 的情况下将本地文件夹挂载到驱动器号?

如何在不使用 SUBST 的情况下将本地文件夹挂载到驱动器号?

SUBST 仅将本地目录挂载到当前用户的驱动器号上,因此它通常不起作用(从计划任务、提升的权限等运行),并且在重启后不会持久。

答案1

在您的注册表中找到此项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices

并添加一个字符串值。名称:

P:

值(在任何路径前面添加\??\):

\??\D:\Projects

或者,保存为.reg 文件并导入:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"P:"="\\??\\D:\\Projects"

来源: https://immo.landwerth.net/2021/07/04/subst/

答案2

此答案基于这个 StackOverflow 帖子

我们的想法是在系统帐户下进行映射,如下所示:

  • 下载执行

  • 打开提升权限cmd.exe(以管理员身份)

  • psexec导航到包含以下命令的文件夹并执行该命令:

    psexec -i -s cmd.exe
    

    您现在位于系统帐户下运行的 CMD 中。

  • 使用以下命令创建持久映射驱动器

    net use z: \servername\sharedfolder /persistent:yes
    

    请注意,新创建的映射驱动器现在将向计算机的所有用户显示。他们可能会看到它显示为“断开连接的网络驱动器 (Z:)”。

  • 要在重启后使其正常工作,请参阅文章 分配计算机启动脚本 创建一个在计算机启动时运行的脚本,包含:

    net use z: \\servername\sharedfolder
    

    这将默认在系统帐户下运行,无需psexec

相关内容