在 Active Directory 中重新定位用户主驱动器的最佳方法是什么?

在 Active Directory 中重新定位用户主驱动器的最佳方法是什么?

我需要将大约 130 个用户的主驱动器移动到他们现在所在的同一台服务器上的另一个硬盘上。最好的方法是什么,而不必逐一进行操作?

用户分散在不同的OU中。

答案1

如果您有登录脚本,请更改登录脚本。如果您在 AD 中有主文件夹设置。您可以一次选择多个用户并进行适当的更改。

答案2

如果您对主目录使用单个共享,并且该共享仅用于此,那么这真的很容易。上面的“tegbains”回答给出了部分答案。

  1. 记录旧共享的权限。
  2. 停止共享旧共享(这将会将所有用户从共享中剔除。)
  3. 使用 Windows 资源管理器移动将所有目录移至新位置(使用移动保持权限不变)
  4. 开始使用旧共享名共享新目录根
  5. 重置权限以匹配步骤 1 中记录的内容。

您的用户应该能够重新连接,就像“tegbains”所说的那样。

答案3

我不会说这是最好的方法,但如果您使用 GUI,您可以按住 Ctrl 并选择多个用户(或按住 Shift 选择两个用户之间的所有内容),拉出属性表,然后编辑主文件夹路径字段从 \server1\users\%username% 到 \server2\users\%username% - 它将为您选择的所有用户设置字段。

否则,我认为你只能使用登录脚本,详细信息如下这里,但基本上 -

net user tester /homedir:\\server\tester$

登录脚本并不吸引人,但是所有更好的捕鼠器似乎都有不令人满意的时间投入与回报比率。

如果您还谈论移动文件本身,我会选择 robocopy。

--开始未经请求的一般建议--

我会先移动少量用户驱动器,然后逐渐增加批次大小。这样你就有机会解决那些总是出现的意料之外的小问题,而不必同时处理 130 个用户。

并使其易于回溯。复制数据,然后删除权限或以其他方式阻止对旧共享的访问 - 以一种易于撤消的方式。

答案4

我肯定会使用 robocopy 来实际复制数据。此语法应该是一个好的开始:

机器人复制源 目标/e /复制全部

/e 标志将获取空目录,/copyall 标志将确保您获取所有 NTFS 数据。robocopy 的另一个好处是它将进行差异复制,因此您可以最初复制所有数据,然后慢慢推出登录脚本,执行新的 robocopy 以仅获取更改的数据。

正如其他人提到的,登录脚本或 GUI 是您的最佳选择。我知道现在还有组策略首选项可以进行映射驱动器,但我自己还没有尝试过。

相关内容