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

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

使用微软文件服务器迁移工具包

Robocopy会移动文件,权限也可以被移植。 存在许多命令行参考以及集成帮助

答:该过程完成所有工作,但是它需要分布式文件系统(DFS)服务器的帮助。

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

B. 这个过程是一个独立的过程,不需要DFS。

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

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

2)重启两台服务器,并以pipe理员帐户login目标服务器。 确保pipe理员用户环境variablespath包含“Windows Server 2003资源工具包工具”所在的目录。 为Robocopy创build一个batch file:

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创build一个batch file,将共享权限(完整,控制,读取和更改)从旧服务器复制到新文件服务器。

permcopy \ OldServerName OldSharedDirectory1 \ NewServerName共享了OldsharedDirectory1

暂停

permcopy \ OldServerName OldSharedDirectory2 \ NewServerName共享了OldsharedDirectory2

暂停

permcopy \ OldServerName OldSharedDirectory3 \ NewServerName共享的OldsharedDirectory3

暂停

注意; OldServerName和共享目录之间需要空格。 使用“暂停”来检查错误。

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

注意; 更多的信息在; ' http://support.microsoft.com/?id=125996

5)通过创build一个batch file检查工作;

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

在两台服务器上运行树形batch file,如果文件和大小相同,则假定复制所有文件。

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

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