如果要复制的文件夹中,有共享文件夹,并且同样有设置过共享的权限。 那么:使用XCOPY与ROBOCOPY,复制到另外一台服务器上,共享会丢失,有没有什么办法保证,复制到另一台,共享权限不丢失。 或使用其它替代方法呢?? 复制共享权限的话,我们有下面两个方法。实行下面两个方法的前提是,我们已经用XCOPY与ROBOCOPY将文件夹或者文件连同NTFS权限已经复制到另一台机器上了。 NTFS和共享权限的复制是两个步骤。 方法 1:可以用Resource Kit Tools中的PermCopy程序将共享权限设置复制到目标文件夹,前提是目标文件夹必须先共享出来且设置好且用户有相应的权限。PermCopy是Resource Kit Tools中的一个工具,如果您的Windows Server 2003服务器上未安装Resource Kit Tools,请从以下链接下载并安装 ============================================================= 用PermCopy迁移共享权限的步骤如下: a. 在机器2上将从机器1服务器上拷贝过来的目录及文件所在的文件夹共享出来,设置好相应的权限。 b. 在Windows Server 2003上安装Resource Kit Tools后,用下面的命令来复制共享权限 Permcopy //源机器名共享文件夹名 //目标机器名 共享文件夹 假设我们要将Windows Server 2003(machine 1)上的test1共享目录的共享权限复制到Windows Server 2003(machine 2)上的共享目录test2上,用的命令应该是这样的: Permcopy //machine1 test1 //machine2 test2 (machine1和machine2为电脑名,也可以用IP地址代替) c. 完成了步骤2后,请在machine2服务器上检查共享权限是否复制成功。如果成功,请按此方法继续复制其它文件夹的共享权限。 更多信息,我们可以参考下面的文档: -------------------------------------------- Permissions Tools and Settings http://technet.microsoft.com/en-us/library/cc786603(WS.10).aspx 方法 2:用修改注册表的方法来迁移共享权限,用这个方法的前提是文件夹在Windows 2003服务器和Windows 2008服务器上的路径是一样的。 比如,路径都是d:/share_folder。我建议您先用测试文件夹测试一下方法是否可行,测试成功后在应用到您需要复制的文件夹。具体的迁移方法如下: ============================================================= 1. 在Windows Server 2003机器1服务器上导出共享权限相关的注册表设置。导出的方法如下: a. 在注册表中定位到下面的键值,HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/lanmanserver/Shares。 b. 左键单击Shares子键,然后在”文件”菜单上选择” 导出”,将共享权限的相关设置导出为.reg文件。 2. 将从Windows Server 2003上导出的.reg注册表设定文件拷贝到Windows Server 2003机器2上并双击运行,运行后成功后重启服务器。 重要: 在修改注册表之前,请先做备份,以便在出现问题时可以恢复到原来的设置。 3. 检查Windows Server 2003机器1服务器上相关的共享权限设定是否已经成功导入机器2服务器中。 |
|