我需要将我的共享从旧服务器(server2003 DomainA.co.uk)迁移到新服务器(2008 R2 DomainB.Local),这些服务器位于不同的域中。 我的主要问题是我需要保持这些股份的每一个的共享权限。 (有数百个)
所有旧股都获得Useraccount \ DomainB.Local用户的权限。 但实际上存储在DomainA.co.uk的服务器上。 DomainB中的服务器获得了DFS共享,这就是我将要存储数据的地方。 我只需要帮助迁移共享和设置权限。
手动操作不是一个选项。 PowerShell也许?
您可以使用robocopy。 如果您在2008 R2机器上运行它,您可以运行:
robocopy \\source\share c:\destination /MIR /SEC /SECFIX /r:5 /w:5
这里logging了交换机。
/ MIR开关在两台服务器上都有镜像。 这将跳过目的地上的未改变的文件,这允许您在营业时间使用此命令,以获得在目的地上的份额体面的种子,然后将只复制变化,当你第二次运行它在下class时间做切换。
唯一需要设置的是共享权限(如果使用的话)。 它将复制所有文件和文件夹的所有NTFS权限。 如果你还在使用共享权限,现在可能是重新评估你是否真的需要它们的时候了。 除非您有旧的Win 9x客户端,否则通过NTFS权限授予每个人完全控制共享权限和控制访问权限是标准做法。
共享权限可以通过registry项导出:
如上所述,应该通过robocopy复制NTFS权限。
如果可能的话,尽量不要使用共享权限,因为NTFS权限是做一切共享权限的,而且更容易处理。