Robocopy错误 - “客户端不保留所需的权限”

时间:2016-10-25 11:17:39

标签: robocopy

当我尝试使用此robocopy命令将目标文件夹与源文件夹同步时:

    public MyCustomUserService(OwinEnvironmentService owin)
    {
        _owin = owin;
    }

    public async Task AuthenticateLocalAsync(LocalAuthenticationContext context)
    {

        var token = await _owin.Environment.IssueClientToken(
            clientId: "Banana", 
            scope: "resource1", 
            lifetime: 3600);

       // call protected API with token
    }

我收到了这个错误:

  

客户端不持有所需的权限

即使我有权从源文件夹中复制文件,我收到此错误消息。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

在COPY开关中添加DATSO后它起作用了

robocopy "\\Source\Folder" "\\Destination\Folder" /E /ZB /X /PURGE /COPY:DATSO /TEE /LOG:D:\log.txt

上述命令中使用的开关的含义如下所述。

/ E :: copy子目录,包括Empty子目录。

/ ZB ::使用可重启模式;如果访问被拒绝使用备份模式。

/ COPYALL :: COPY ALL文件信息(相当于/ COPY:DATSOU)。

/ PURGE ::删除源文件中不再存在的dest文件/目录。

/ X ::报告所有eXtra文件,而不仅仅是那些选定的文件。

/ TEE ::输出到控制台窗口,以及日志文件。

/ LOG:file ::输出状态到LOG文件(覆盖现有日志)。