浅谈NTFS权限迁移与共享权限迁移(下)

时间:2024-04-07 22:24:59

【共享权限迁移验证】

 

上文中我们提到了NTFS权限的迁移验证, 其实在企业中文件服务器建立出来还是要提供共享服务,所以通常情况下文件服务器的迁移也会伴随着共享权限的迁移,下面我将和大家分别探讨下Permcopy,FSMT,以及利用注册表如何实现共享权限的迁移。

 

【环境介绍】

 

 2008dc.contoso.comDC角色 IP 192.168.1.2

 2003FS.contoso.com2003文件服务器角色 IP 192.168.1.3

 2012FS.contoso.com2012文件服务器角色 IP 192.168.1.4

 本文将使用以上三台服务器进行同一域内文件服务器迁移验证

 

工具:Permcopy+Xcopy


     工具简介:Permcopy自Windows NT时代已经作为Resource Kit 中的工具提供,主要用于复制跨磁盘,或跨服务器的共享文件夹权限使用

     该命令并没有内置在之后的系统上,如果2008及以后的Server OS需要使用也请手动拷贝Permcopy.exe至system32目录,Permcopy.exe可以在网上下载得到,或者从2003  Resource Kit中得到

 

【迁移步骤】

  • 使用共享文件夹IT,设置Info.MG组对于共享文件夹具备更改权限,但是NTFS权限添加IT组内mike具备完全控制权限,Jack具备只读权限

浅谈NTFS权限迁移与共享权限迁移(下)

浅谈NTFS权限迁移与共享权限迁移(下)

  • 目标服务器2012R2上面E盘为空,一会要使用xcopy命令将03FS文件夹内容+权限复制过来

浅谈NTFS权限迁移与共享权限迁移(下)

  • 运行Xcopy迁移命令 xcopy \\192.168.1.3\ShareFloder\it E:\it /O /X /E /H /K

    运行完成可以看到,和之前我们测试一样,NTFS权限已经得到复制迁移


      注: 大家可以看到,我这次用的是 \\192.168.1.3 这种网络来源路径,实测xcopy是支持这种网络路径的,只不过有时候网络路径会遇到问题,所以会映射为网盘方式。

     另外,虽然 \\192.168.1.3\it 也可以访问,但是如果希望单独迁移it目录的权限,也请你输入 \\192.168.1.3\ShareFloder\it,这种路径,因为Xcopy会去通过UNC路径访问文件路径,去抓取权限,实测输入 \\192.168.1.3\it不能迁移it文件夹权限。


浅谈NTFS权限迁移与共享权限迁移(下)


  • 刚才我们通过Xcopy将it文件复制过来,但是并没共享,permcopy不会自动去创建这个共享,所以需要我们手动将it文件夹开启共享,可以随便给个共享权限,反正permcopy命令执行后会用原共享权限,完全覆盖掉目标共享权限。


浅谈NTFS权限迁移与共享权限迁移(下)


    注意,这个permcopy的命令有很大的输入讲究,如果你输入\\Servername\sharename这样一定会报错,sharename前面不能加\参数,同时sharename前面必须要有一个空格,注意,仅一个空格,一个也不要多。

    Permcopy 在进行迁移的时候只认共享名称,比如,你\\192.168.1.3 上面有个it共享文件夹,里面有一个子文件夹叫sharefloder,我想复制sharefloder行不行

    对不起 ,不行,Permcopy只认共享名称,如果sharefloder没有出现在文件共享管理器中的共享名称里面Permcopy是不可以复制的。

    Permcopy只复制共享文件夹的权限,使用permcopy复制,只好把每个需要复制共享权限的文件夹,全部变成 “ 共享“,才可以进行复制。


  • 迁移效果,NTFS权限完整无缝迁移过来,共享权限完整无缝迁移过来

浅谈NTFS权限迁移与共享权限迁移(下)

浅谈NTFS权限迁移与共享权限迁移(下)




【点评】

 功能实现:  

 专业性:  

 性能:

 易用性:  

 

通过以上验证大家可以看到,通过Xcopy+Permcopy,可以实现文件内容+NTFS权限+Share 权限的复制迁移,通过Xcopy复制的话,不能复制加密文件,父文件目录时间戳记会丢失。如果对于加密文件属性迁移,目录时间戳记迁移、以及复制性能没有过多要求,仅用于迁移NTFS权限+共享权限,那么Xcopy+Permcopy这种方案是不错的选择。

 

工具:Permcopy+Robocopy

   

     工具简介:Permcopy自Windows NT时代已经作为Resource Kit 中的工具提供,主要用于复制跨磁盘,或跨服务器的共享文件夹权限使用

     该命令并没有内置在之后的系统上,如果2008及以后的Server OS需要使用请手动拷贝Permcopy.exe至system32目录,Permcopy.exe可以在网上下载得到,或者从2003  Resource Kit中得到


【迁移步骤】

  • 使用共享文件夹HR,设置Lucy对于共享文件夹具备完全控制权限,但是NTFS权限添加Frank具备完全控制权限,Lucy具备只读权限

浅谈NTFS权限迁移与共享权限迁移(下)

浅谈NTFS权限迁移与共享权限迁移(下)

  • 目标服务器2012R2上面E盘为空,一会要使用robocopy命令将03FS文件夹内容+权限复制过来

浅谈NTFS权限迁移与共享权限迁移(下)

  • 运行robocopy迁移命令robocopy \\192.168.1.3\HR e:\hr /e /efsraw /copyall


运行完成可以看到,和之前我们测试一样,NTFS权限已经得到复制迁移

文件目录时间戳,文件内容时间戳,文件属性,也已经完整的迁移了过去

      在执行robocopy命令之后可以看到迁移报告,也可以使用/MT:n 参数,启动多个线程来进行robocopy复制,但是请注意,MT参数不兼容efsraw与IPG参数

浅谈NTFS权限迁移与共享权限迁移(下)

  • 运行共享文件夹迁移命令 permcopy \\192.168.1.3 HR \\192.168.1.4 HR

      刚才我们通过RoboCopy将HR文件复制过来,但是并没共享,permcopy不会自动去创建这个共享,所以需要我们手动将



本文转自 老收藏家 51CTO博客,原文链接:http://blog.51cto.com/wzde2012/1874132