我想将我的用户目录重新定位C:\Users\Edwin
到映射的网络驱动器 E:(即从网络共享映射\\\\192.168.22.9\share
)。
困难的部分是重新定位用户目录本身。我找到了 2 个可能的解决方案,由于我使用了网络驱动器,这两个解决方案都不适用于我。
移动C:\Users\Edwin" to "E:\Users\Edwin
,然后使用结符号链接 ( mklink -J
) 链接回C:\Users\Edwin
.
这对我不起作用,因为我无法从非本地驱动器上的目录创建连接符号链接。
更改注册表项的值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
从%SystemDrive%\Users
到E:\Users
之前创建“埃德温”的用户。
此后,当“Edwin”用户首次登录时,配置文件将位于E:\Users\Edwin
.
这样做的问题是我遇到了先有鸡还是先有蛋的问题。
首次以用户“Edwin”登录时,将在E:
. 但是,在我第一次登录时,映射的网络驱动器E:
不存在。
我尝试了以下方法无济于事:
以管理员身份创建永久映射驱动器。没用。映射驱动器仅对管理员用户可见。
使用系统权限(使用PsExec -s
)创建持久映射驱动器。没用。映射驱动器不是任何人“拥有”的,甚至不是当前的管理员用户。
使用新创建的 Edwin 用户创建持久映射驱动器,但尚未以 Edwin 身份登录(PsExec
再次使用)。没用。虽然可以以不同的用户身份创建映射驱动器,但一旦我尝试持久地执行此操作 ( /persistent:yes
),我就会收到Access is Denied
错误消息。
知道如何做到这一点吗?或者它是否甚至可以做到?