我们的许多用户都将主文件夹设置为可脱机使用。他们的 Windows 7 笔记本电脑将在几周内无法重新接入我们的网络。在此期间,我们正在设置新服务器并重新组织文件,因此主文件夹的网络路径将完全不同。
根据我所做的一些测试,当用户返回时,他们在离线时创建或修改的任何文件都将消失,而新的主文件夹将保留在那里,但不会设置为同步。旧主文件夹的离线缓存仍然可以通过同步中心访问,但他们不想深入研究并尝试查找丢失的内容。避免这种情况需要保留旧服务器并将所有人亲自转移到新位置,因此我们首先要确定它们已同步。
有没有什么不那么繁琐的方法可以避免这种情况,比如快速注册表编辑或将旧的脱机缓存指向新位置的方法?
答案1
Windows XP 中有一个旧csccmd.exe
实用程序,可以执行您要查找的功能,但它不适用于新的Windows Vista 和 Windows 7 中的脱机文件 (CSC)。
在 Vista 和 Windows 7 中,脱机文件具有WMI 接口可用于以自动化方式操作配置。我还没有用过,但我强烈怀疑这个 API 就是你要找的东西的关键。
搜索结果显示这个脚本和它的相关博客文章,标题为“更新 Windows Vista 中的脱机文件缓存以指向新服务器”鉴于与 Windows 7 和 Vista 的相似性,我怀疑它在 Windows 7 上也能正常工作。该脚本基本上相当于一些命令行解析,最后调用“Win32_OfflineFilesCache”WMI 对象的“RenameItem”方法。您可能可以将脚本压缩为几行(并添加必要的重新启动以使重命名真正发生),以满足您的目的。
答案2
Server Admin Toolkit 手册中附带了一个程序。它被称为 cachemov.exe。这让我们可以指定客户端缓存的位置。自从 winXP 和 server 2003 以来,我还没有测试过它。