Server 2008的robocopy访问被拒绝到用户文件夹+ / B错误我不明白

这是一个双亲。

A)尝试在服务器2008中执行此操作,命令由域pipe理员运行:

Robocopy \ server \ c $ \ users D:\ backupfolder / MIR

我在用户文件夹中的所有文件上都得到“拒绝访问”。 这可以在任何服务器上运行,但是2008年,所以它必须是新的安全结构。

B)阅读完后,我试图用/ B作为“备份模式”开启robocopy。 这说下面的错误:

错误:您没有“备份和还原文件”用户权限。 *****你需要这些来执行备份副本(/ B或/ ZB)。

错误:Robocopy耗尽内存,退出。 错误:无效的参数#%d:“%s”

我的用户是域pipe理员,也添加到服务器上的本地“备份操作员”组。 在2008服务器上备份/恢复用户权限需要做些什么?

得到教训:

  1. “用户帐户控制”仍然是魔鬼。 这是造成访问被拒绝的域pipe理员读取用户文件。

  2. 一旦UAC被禁用,我仍然被拒绝访问。 原来这是由于服务器2008在用户configuration文件目录中使用了JUNCTION POINTS。 这做了一个像这样的recursion循环:

C:\ Users \用户名\ AppData \应用程序数据\应用程序数据\应用程序数据\应用程序数据…

所以,当使用robocopy与2008服务器显然/ XJD和/ XJF是非常重要的。 (这些是“排除文件/目录的连接点”)。

在解决以上两点之后,没有更多的问题。

我会在这里发布我的解决scheme,如果它可以帮助别人。

您需要将用户或组添加到以下本地安全设置

  • 安全设置\本地策略\用户权限分配\备份文件和直接
  • 安全设置\本地策略\用户权限分配\还原文件和直接

您可能遇到了遇到robocopy的问题,/ B(和/ ZB)开关并不总是在远程目标(即共享)上有效工作。 如果您尝试在另一个方向执行此操作,例如在W2K8服务器上运行Robocopy并将数据推送到您的备份文件夹,您是否也遇到同样的问题?

请确保您在命令提示符下运行此命令以pipe理员权限开始(右键单击,以pipe理员身份运行)。 你听到的问题听起来像是由UAC引起的。

如果即使使用“/ B”开关也不能正常工作,请尝试以下修复程序:

Windows 2008 R2: http : //support.microsoft.com/kb/979808/en-us Windows 2008: http : //support.microsoft.com/kb/973776/en-us