我正在尝试复制目录树,并使用以下命令维护其所有权信息:
XCOPY S:\ProjectsDefault\Template\admin S:\Projects\00\111\admin /S /E /I /O
该命令给出了一条Access denied
错误消息,虽然它确实创建了目录树,但所有权和 ACL 信息未被复制。
此操作在 Windows 2008 R2 Server 上完成,该服务器已从 Windows 2003 R2 域控制器安装共享。用户已被授予对该共享的完全访问权限,并且是Domain Admins
安全组的成员。
奇怪的是,如果在其他服务器上执行该命令(Windows 2003 R2 服务器),该命令确实有效。(如果使用 2008 服务器上的域管理员帐户执行该命令,它也可以工作。)
答案1
您是否尝试过以管理员身份运行命令 shell?您的部分权限将被 UAC 过滤掉。
答案2
我个人更喜欢 robocopy,而不是 xcopy。Robocopy 更强大一些,并且日志记录功能也更好。您需要使用的命令如下:
robcopy "S:\ProjectsDefault\Tempalte\admin" "S:\Projects\00\111\admim" /e /copyall
请参阅此处了解有关 robocopy 的更多信息。顺便问一下,Tempalte(而不是 Template)中是否存在拼写错误 Robocopy