我有这个问题,我正在尝试使用 robocopy 将主目录从一台服务器复制到另一台服务器。现在,我的问题是,robocopy 是否也能够带来所有权限?
这是我正在使用的命令行:
robocopy "\\server1\home" "D:\home" /E /SEC /Copy:DATSOU /IS /IT /log:c:\logfile.txt /TEE
我正在应对从 Windows 2003 R2 Standard 32 位到 Windows 2008 R2 Enterprise 64 位。
现在,我还没有结婚做 robocopy,如果有另一个更好的解决方案,我会洗耳恭听!
谢谢!
Robocopy 可以做到这一点控制它的开关是:
/COPY:copyflag[s]:要复制的内容(默认为 /COPY:DAT)(copyflags:D=Data,A=Attributes,T=Timestamps S=Security=NTFS ACLs,O=Owner info,U=aUditing info) . /SEC:复制具有安全性的文件(相当于 /COPY:DATS)。
如果您打算稍微使用 robocopy,这可能是您不应该没有的页面。
语法、可用开关、退出代码、文件属性、示例、不同版本的已知问题……关于 robocopy 的知识真的比您想知道的还要多。无论如何,既然你
/COPY:DATSOU
的代码中有,请考虑以下内容。每次我看到一个脚本/COPY:DATSOU
,我就知道作者没有尽职调查 robocopy,让他很难过。/COPYALL : Copy ALL file info (equivalent to /COPY:DATSOU)
实际定义权限的 DACL 列表仅在引用基于域的安全主体或众所周知的 SID 之一(例如:LocalSystem 的 S-1-5-18)时才有效。如果您有本地组在玩,它们将无法在目标服务器上解析。