当我尝试使用此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
}
我收到了这个错误:
客户端不持有所需的权限
即使我有权从源文件夹中复制文件,我收到此错误消息。
我该如何解决?
答案 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文件(覆盖现有日志)。