将 C:\Users 文件夹移动到网络位置

将 C:\Users 文件夹移动到网络位置

我想将我的用户目录 C:\Users\Edwin 重新定位到映射网络驱动器 E:(即从网络共享 \\192.168.22.9\share 映射)。

困难的部分在于重新定位用户目录本身。我找到了 2 个可能的解决方案,但由于我使用的是网络驱动器,所以这两个解决方案都不适用于我。

1.将“C:\Users\Edwin”移动到“E:\Users\Edwin”,然后使用连接符号链接(mklink -J)链接回C:\Users\Edwin。

这对我来说不起作用,因为我无法从非本地驱动器上的目录创建连接符号链接。

2.在创建“Edwin”用户之前,将注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory 的值从 %SystemDrive%\Users 更改为 E:\Users。

此后,当“Edwin”用户首次登录时,配置文件将位于 E:\Users\Edwin。

这个问题是我遇到了一个先有鸡还是先有蛋的问题。

首次以用户“Edwin”身份登录时,配置文件将创建在 E: 中。但是,在我第一次登录时,映射的网络驱动器 E: 不存在。

我尝试了以下方法,但无济于事:

1.以管理员身份创建持久映射驱动器。没有用。映射驱动器仅对管理员用户可见。

2.使用系统权限(使用 PsExec -s)创建持久映射驱动器。没有用。映射驱动器不属于任何人,甚至不属于当前管理员用户。

3.使用新创建的 Edwin 用户创建持久映射驱动器,无需以 Edwin 身份登录(再次使用 PsExec)。没有用。虽然可以以其他用户身份创建映射驱动器,但一旦我尝试持久执行此操作(/persistent:yes),就会收到“访问被拒绝”错误。

你知道该怎么做吗?或者这是否真的可以做到?

PS 我不想使用漫游配置文件和/或文件夹重定向。

答案1

尽管您不想使用文件夹重定向,但您可以尝试在 E:\Users\Edwin 上创建指向 C:\Users\Edwin 的符号链接(而不是连接点)。此符号链接始终是相对的,因此如果您从具有 C:\Users\Edwin 的计算机访问此链接,则没问题,否则它将返回位置不可用错误。

相关内容