我们计划将文件迁移到 Onedrive4B,作为要求的一部分,我们被要求将已知文件夹重定向到 Onedrive(桌面、图片和文档)。我们的文档被重定向到 H:映射网络驱动器,因此只要客户端处于在线模式,文档中保存的所有内容都会通过 Microsoft 同步中心同步回 H:网络位置。
这里的挑战是,由于我们的文档文件夹(已知文件夹的一部分)不在本地计算机上,而是在网络位置,我们该如何处理?我们注意到无法备份文档文件夹,OneDrive 会拒绝告诉我“文档文件夹包含其他重要文件夹,不支持文件保护。”请联系您的 IT 部门或类似部门。类似描述在这里https://onedrive.uservoice.com/forums/913534-onedrive-security-policy-administration/suggestions/35072257-allow-onedrive-kfm-to-work-with-folder-redirected
尝试备份 Onedrive for Business 时文件夹的样子如下
因此,为了让 Onedrive 能够访问本地系统上的我的文档,计划是使用 GPO 禁用文件夹重定向。
因此,我在单独的组策略中执行了此操作,该组策略位于包含所有 Onedrive 设置的组策略之前。 https://4sysops.com/archives/how-to-disable-folder-redirection/
尽管策略更新后计算机上的相应注册表项已更新,但我仍然没有看到行为变化或选项被停用。我检查了以下位置https://www.winhelponline.com/blog/windows-10-shell-folders-paths-defaults-restore/
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\用户 Shell 文件夹
Shell 文件夹名称 — 值类型:REG_EXPAND_SZ:个人的 地点:%USERPROFILE%\Documents
我在这里发现了一篇有趣的文章https://lazyadmin.nl/office-365/migrate-users-home-drives-to-onedrive-for-business-with-powershell/这似乎是在谈论同样的事情,但我不太确定这是否是正确的方法。
一些建议可能会有帮助
答案1
我们一直在利用文件夹重定向/脱机文件。我们的文件夹重定向配置为“文档”文件夹,该文件夹面向本地文件服务器上托管的 CIFS/SMB 共享(仅可通过企业网络或 VPN 访问)。
为了缓解“脱机”文档文件夹的问题,它被持续标记为“脱机可用性”,从而确保即使客户端断开与公司网络的连接,也可以通过利用 Windows 集成的脱机文件功能访问文档文件夹。Windows 将自动为文档文件夹启用脱机功能(如果“文档”重定向到远程共享)
这带来了以下挑战:
更改/删除文件夹重定向路径很可能会导致离线目标也发生更改,从而可能导致“重新同步”,本地缓存副本无效(仅驻留在本地离线缓存中的数据可能会丢失)
更改文件夹重定向以及关联的脱机文件夹目标通常仅适用于在用户登录之前连接到 DC 和关联的网络共享的情况(适用于远程用户)
我们的目标是将主文件夹数据从当前 CIFS/SMB 共享移动到 OneDrive,不幸的是,这也会移动文件夹重定向的“Documents”目录,因为它位于主驱动器上。
以下是我们的方法概要
- 确保离线数据和 CIFS/SMB 数据同步(以避免任何潜在数据丢失)。这会自动确保所有目标客户端都是最新的。
- 更改文件夹重定向目标(例如,
再次将“Documents”文件夹本地存储在客户端上)。我们通过使用针对远程客户端的相应 GPO 和注册表设置来实现此目的。之后,我们使用脚本禁用了 AD 中的 H:\ 驱动器映射。 - 使用 Microsoft Fast Track/迁移工具将所有主驱动器数据从 CIFS/SMB 共享迁移到 OneDrive
- 最后启用“Documents”文件夹数据到 OneDrive 的同步