makerofthings7 Asked: 2012-06-06 07:31:39 +0800 CST2012-06-06 07:31:39 +0800 CST 2012-06-06 07:31:39 +0800 CST 如何重命名脱机文件夹引用的服务器? 772 一些用户正在使用脱机文件夹来引用我们要停用的服务器...实际上该服务器已经脱机并且人们对该共享有待更新。 在不丢失新数据的情况下,将这些缓存文件移动到具有新名称的新服务器的最佳方法是什么? windows network-share dfs offline-files roaming-profile 2 个回答 Voted Eric C. Singer 2012-06-06T08:11:56+08:002012-06-06T08:11:56+08:00 哎呀...所以我以前经历过这个,但这不是最有趣的。基本上,您需要为每台客户端计算机脱机。然后将脱机文件复制到安全位置,最后清除脱机文件夹缓存(按照此处链接的说明操作http://support.microsoft.com/kb/230738)。然后您可以将文件复制回来,一切都应该同步。 您的另一个选择是创建一个 cname 记录(此处猜测)以指向新的服务器名称,但路径必须逐字匹配。无论哪种方式,您仍然希望从同步列表中删除旧服务器名,而清除离线数据库是我知道的唯一方法。 仅供参考,您可能希望将脱机文件指向 DFS 共享,即使您没有第二个目标。这样,如果您以后需要迁移到新的 FS,它会在 DFS 级别进行控制,不会影响您的客户。 Best Answer makerofthings7 2012-06-06T17:26:32+08:002012-06-06T17:26:32+08:00 Windows XP 和 Windows 2003 有一个名为 CSCCMD /MoveShare 的实用程序,可以为您将文件从一个 UNC 移动到另一个 UNC: /MOVESHARE:\Server1\Share \Server2\Share – 使用此开关将文件和目录从缓存中的一个共享移动到另一个共享。如果脱机文件的目标已移动并且本地缓存现在必须指向新位置,则此选项很有用。例如,使用以下命令: CSCCMD /MOVESHARE:\\MyServer\MyShare \\MyServer1\MyShare1 Windows Vista 和更新版本不支持此实用程序,但已创建 COM 和 WMI 接口。有关可能的概述,请查看此 COM 概述。 VBScript 应该能够调用此 Windows 7 API 将文件从一个位置移动到另一个位置。 为了使用该 API,您需要获取 VBScript 以使 WMI 调用方法。我在这个 MSFT 博客上找到了一些代码示例,...特别是 这个代码示例将使您开始编写重命名文件位置的 VBScript 注意:为了运行此代码,您需要安装桌面体验。
哎呀...所以我以前经历过这个,但这不是最有趣的。基本上,您需要为每台客户端计算机脱机。然后将脱机文件复制到安全位置,最后清除脱机文件夹缓存(按照此处链接的说明操作http://support.microsoft.com/kb/230738)。然后您可以将文件复制回来,一切都应该同步。
您的另一个选择是创建一个 cname 记录(此处猜测)以指向新的服务器名称,但路径必须逐字匹配。无论哪种方式,您仍然希望从同步列表中删除旧服务器名,而清除离线数据库是我知道的唯一方法。
仅供参考,您可能希望将脱机文件指向 DFS 共享,即使您没有第二个目标。这样,如果您以后需要迁移到新的 FS,它会在 DFS 级别进行控制,不会影响您的客户。
Windows XP 和 Windows 2003 有一个名为 CSCCMD /MoveShare 的实用程序,可以为您将文件从一个 UNC 移动到另一个 UNC:
Windows Vista 和更新版本不支持此实用程序,但已创建 COM 和 WMI 接口。有关可能的概述,请查看此 COM 概述。
VBScript 应该能够调用此 Windows 7 API 将文件从一个位置移动到另一个位置。
为了使用该 API,您需要获取 VBScript 以使 WMI 调用方法。我在这个 MSFT 博客上找到了一些代码示例,...特别是 这个代码示例将使您开始编写重命名文件位置的 VBScript
注意:为了运行此代码,您需要安装桌面体验。