机器人复制失败,并显示安全错误复制"from nas to nas"。为什么?



tl;dr

robocopy在从"nas到nas"的复制中存在安全问题

系统检测到可能有人试图破坏安全性。请确保您可以联系对您进行身份验证的服务器。

摘要

我在使用以下方法进行备份时遇到了"窗口权限问题":

  • powershell
  • 自动复制
  • Windows 2008R2
  • Windows任务调度程序

任务调度器输出

任务调度程序在用户域帐户"OPS\backupuser"下运行

当脚本"从本地驱动器"复制到备份nas""时,脚本成功

然而,当脚本从"另一个nas"复制到备份nas 时,它会失败

在图片中。。。

Success: local drive --copy-to--> backup NAS
Fails:   another NAS --copy-to--> backup NAS

输出

Robocopy失败,退出代码为16。

以下是详细输出:

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows                              
-------------------------------------------------------------------------------
  Started : Thu Jul 07 22:22:11 2016
2016/07/07 22:22:26 ERROR 1265 (0x000004F1) Getting File System Type of Source \app-data-nas.hosting.acmebazapp$productionfoo_industries_prod
The system detected a possible attempt to compromise security. Please ensure that you can contact the server that authenticated you.
   Source - \app-data-nas.hosting.acmebazapp$productionfoo_industries_prod
     Dest : \dr-backup-nasAppDR$ALL_DRFOO_INDUSTRIES_DRfoo_industries_prod
    Files : *.*
  Options : *.* /NDL /S /E /COPY:DT /PURGE /MIR /B /NP /R:0 /W:1 
------------------------------------------------------------------------------

其他要点

1) 因为我的环境是"锁定"的,我不能从命令行运行它,也不能作为:

  • 我自己的账户
  • 提升命令提示符的我自己的帐户
  • OPS\备份用户

2) 我尝试添加'/NODCOPY',但robocopy失败了;显然我们没有这个选项的修补程序。

提前感谢!

NAS驱动器不是Windows驱动器你必须唯一地映射到他们,并具有特定的管理权限,才能让他们"看到"你试图将内容复制到他们中。

首先使用NET USE 将驱动器映射到NAS系统

接下来使用ROBOCOPY复制文件,因此。。。

robocopy <source path> <nas path> <file(s)> /s /j /r:2 /w:5 /log+:robocopy.log

将其全部放入CMD文件中,然后从Windows服务器上的任务计划程序运行。

>
>
>NAS drives are not Windows drives. You have to map to them uniquely and with certain >admin privileges to make them "see" you're trying to copy stuff into them.>
>
>First map a drive to the NAS system using NET USE
>
>Next copy the file(s) using ROBOCOPY thus...
>
    >robocopy <source path> <nas path> <file(s)> /s /j /r:2 /w:5 /log+:robocopy.log
>Place it all inside a CMD file and run it from a Task Scheduler on your Windows server.
>

您忘记了:/FFT#"::假设FAT文件时间(2秒粒度)"-确保在ROBOCOPY中复制时忽略操作系统文件系统/Z#"::包括LARGE文件复制重新启动"-在文件中停止复制的位置重新启动大文件复制,而不是重新开始。就像在500 GB的文件中一样,它会在复制停止的字节处重新启动,以防您需要计划脱机复制,并且不希望大文件妨碍复制进度(只有在文件日期更改时才会重新启动!)/xo#"排除旧文件"-复制所有新文件-在Robocopy的计划任务作业中重试复制很有用。。。

所有这些在NAS复制中都很有用。。。因为它们倾向于通过ROBOCOPY中的这些交换机来解决问题。

最新更新