Robocopy 和权限

Robocopy 和权限

我遇到了这个问题,我正尝试使用 robocopy 将主目录从一台服务器复制到另一台服务器。现在,我的问题是,robocopy 是否也能带来所有权限?

这是我正在使用的命令行:

robocopy "\\server1\home" "D:\home" /E /SEC /Copy:DATSOU /IS /IT /log:c:\logfile.txt /TEE

我正在从 Windows 2003 R2 标准版 32 位升级到 Windows 2008 R2 企业版 64 位。

现在,我还没有确定是否要使用 robocopy,如果有其他更好的解决方案,我洗耳恭听!

谢谢你!

答案1

Robocopy 可以做到这一点控制这一点的开关是:

/COPY:copyflag[s]:复制什么(默认为/COPY:DAT)(copyflags:D=数据、A=属性、T=时间戳、S=安全性=NTFS ACL、O=所有者信息、U=审核信息)。/SEC:复制具有安全性的文件(相当于/COPY:DATS)。

答案2

这可能是你不应该错过的页面如果您打算使用 robocopy。

语法、可用开关、退出代码、文件属性、示例、不同版本的已知问题……真的比您想了解的有关 robocopy 的还要多。无论如何,既然您/COPY:DATSOU的代码中已经包含这些内容,请考虑以下内容。每次我看到包含这些内容的脚本/COPY:DATSOU,我就知道作者没有对 robocopy 进行应有的调查,因此给他添了不少麻烦。

/COPYALL : Copy ALL file info (equivalent to /COPY:DATSOU)

答案3

实际定义权限的 DACL 列表仅在引用基于域的安全主体或某个众所周知的 SID(例如:LocalSystem 的 S-1-5-18)时才有效。如果您有本地组在起作用,则无法在目标服务器上解析它们。

相关内容