net use 与 susbst

net use 与 susbst

stackexchange 上有许多问题要求实现重启后持久的功能,答案要么指向注册表项,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices要么指向 psubst。

在我看来,表面上至少可以使用持久映射网络驱动器实现类似的效果,例如下面的第二个命令可以替换第一个命令;它们都允许使用c:\<path>较短的X:

psubst X: C:\<path>
net use X: \\localhost\C$\<path>

在什么情况下映射网络驱动器不起作用?

答案1

并非每个人都有权访问美元符号共享。默认情况下,只有管理员才有权限。

编辑:据我所知,它们在 Windows 家庭版上也不可用。

答案2

有几件事让你想到了为什么你可能会遇到 net use 命令的问题

  1. 您假设用户有权访问管理共享。默认情况下,这是仅供管理员使用的共享。
  2. 您假设共享已启用。如果管理共享已关闭,则此操作将不起作用。
  3. 您假设网络本身正常工作。网络可能中断,本地主机被重定向到其他地方,等等。

这些情况不太可能发生,但是可以发生。

使用 net use 命令会采取不必要的步骤,而使用 psubst 则可以避免这些步骤。

相关内容