Windows Server 2008计划任务导致Robocopy失败

所以我有一个用于robocopy的批处理脚本。 从命令行运行这正是我想要的。

robocopy "D:\SQL Backup" \\server1\Backup$\daily /mir /s /copyall /log:\\lmcrfs4g\NavBackup$\robocopyLog.txt /np 

然后,我在Windows Server 2008中创build一个计划任务。如果我设置任务使用我的域pipe理员帐户,很好。 但是我试图让它作为计划任务的一个单独的域帐户运行。 如果我使用该帐户,文件夹被创build,但文件不被复制。 我得到以下错误:

2011/02/17 15:41:48错误1307(0x0000051B)将NTFS安全性复制到目标目录D:\ SQL Backup \ folder \此安全ID不能被指定为此对象的所有者。

我已validation我的域\ Scheduled Tasks帐户对源和目标都具有完全控制NTFS权限,并在隐藏的\ server1 \ backup $共享上完全控制共享。 只是为了搞笑,我已经尝试将域帐户添加到两台服务器上的本地pipe理员组。 这工作正常,但似乎只是复制文件的权限很多。 任何想法,我失踪?

编辑添加:

我试过使用robocopy \ copy:DATSO标志而不是\ copyall(我可以跳过审核信息),但是我仍然得到相同的错误。

我也尝试使用runas \ noprofile \ user: 我的计划任务用户 robocopy命令。 我再次得到相同的错误。

我不反对简单地将用户添加到内置组,虽然pipe理员似乎是矫枉过正。 我很想知道其他人如何处理他们的计划任务。

用于执行复制的帐户必须具有“还原文件和目录”用户权限才能将所有者更改为本身或pipe理员以外的任何人。

http://technet.microsoft.com/en-us/library/cc783530%28v=ws.10%29.aspx

我也碰到过这个 我倾向于使用/ COPY:DATSO而不是/ copyall,它复制除“审计信息”之外的所有内容。

我有一个类似的问题 – 更改为/ COPY:DATS,没有更多的错误从Server 2003复制到日立HDI。

我在从Server2012 R2复制到连接到域的Buffalo LinkStation时遇到了问题。 很多尝试失败,但/复制:DAT为我工作。 如果您有权限问题,那么您不希望在您的COPY选项标志中包含SOU。

我的工作示例: robocopy G:\FEB2FRESH\ \\Ls220\FEB2FRESH\ /s /zb /COPY:DAT /move &pause

引用http://social.technet.microsoft.com/wiki/contents/articles/1073.robocopy-and-a-few-examples.aspx

复制选项标志:D =数据; A =属性; T =时间戳; S = NTFS访问控制列表(ACL); O =所有者信息; U =审计信息