如何将旧 Windows 2000 文件服务器上的共享文件移动到新的 Windows 2003 文件服务器?(非集群)

如何将旧 Windows 2000 文件服务器上的共享文件移动到新的 Windows 2003 文件服务器?(非集群)

我们需要将具有共享文件夹的 Windows 2000 服务器迁移到 Windows 2003R2 文件服务器。我们想移动文件内容和权限。

答案1

答案2

Robocopy 将移动文件,权限也可以迁移。有许多命令行参考以及集成帮助

答案3

答:这个过程可以完成所有事情,但是它需要分布式文件系统 (DFS) 服务器的命名空间的帮助。

下载“Microsoft File Server Migration Toolkit 1.2”,文件名为 fsmigrate_x86.msi(适用于 32 位操作系统)。File Server Migration Toolkit 中的向导使用分布式文件系统 (DFS) 来维护通用命名约定 (UNC) 路径并简化合并和迁移过程。DFS 服务器需要是 Server 2003 Enterprise 或更高版本。 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=10268

B.该进程是独立进程,不需要DFS。

1) 下载 Microsoft“Windows Server 2003 Resource Kit Tools”,文件名为 rktools.exe。(适用于 Server 2003、2008、XP 和 7)。使用“Robocopy.exe:强健文件复制实用程序”和“Permcopy.exe:共享权限复制”。http://www.microsoft.com/download/en/details.aspx?id=17657

简单程序;如果目标文件服务器和源文件服务器具有相同的文件夹方案。

2) 重新启动两台服务器并以管理员帐户登录目标服务器。确保管理员用户环境变量路径包含“Windows Server 2003 资源工具包工具”所在的目录。使用以下命令为 Robocopy 创建批处理文件:

robocopy "\OldServerName\F$\shared" "F:\shared"_ * /SEC /COPY:DATSO /ZB /R:0 /MIR /log:RobocopyOutput.txt /IS /IT /V

注意;需要更多有关切换的帮助,请参阅;'http://ss64.com/nt/robocopy.html

3)现在为 Permcopy 创建一个批处理文件,以将共享权限(完全、控制、读取和更改)从旧服务器复制到新文件服务器。

permcopy \OldServerName OldSharedDirectory1 \NewServerName shared OldsharedDirectory1

暂停

permcopy \OldServerName OldSharedDirectory2 \NewServerName shared OldsharedDirectory2

暂停

permcopy \OldServerName OldSharedDirectory3 \NewServerName shared OldsharedDirectory3

暂停

注意:OldServerName 和共享目录之间需要有空格。使用“pause”检查错误。

4) 现在将旧服务器共享名称从注册表复制到新服务器,包括分配给这些共享的任何权限。警告:注册表中出现错误,您将破坏服务器。运行注册表编辑器 (Regedt32.exe)。从 HKEY_LOCAL_MACHINE 子树,转到以下键:SYSTEM\CurrentControlSet\Services\LanmanServer\Shares 导出键 Shares 并将其命名为 shares.reg。将此文件移动到新服务器并合并。

注意:更多信息请参见;'http://support.microsoft.com/?id=125996

5)通过创建批处理文件检查工作;

tree /F /A > “目录和文件.txt”

在两台服务器上运行树批处理文件,如果文件和大小相同,则假定所有文件都已复制。

注意:更多信息请参见;'http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/tree.mspx?mfr=true

6) 关闭旧服务器,使用旧服务器名称重命名新文件服务器,检查 DNS、DHCP 和 WINS 以获取正确的服务器名称,然后重新启动新服务器。

相关内容