Robocopy失败,安全错误复制"从nas到nas"。为什么?

时间:2016-07-29 16:39:37

标签: ntfs robocopy

tl; dr

robocopy存在安全问题,从' nas复制到nas'

  

系统检测到可能危及安全性的尝试。请   确保您可以联系通过身份验证的服务器。

摘要

我遇到了" windows权限问题"使用以下内容进行备份时:

  • 的powershell
  • ROBOCOPY
  • Windows 2008R2
  • Windows任务计划程序

任务计划程序输出

Taskscheduler在用户域帐户" OPS \ backupuser"

下运行

当脚本从本地驱动器复制时,脚本会成功" "到备份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.acme\bazapp$\production\foo_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.acme\bazapp$\production\foo_industries_prod\
     Dest : \\dr-backup-nas\AppDR$\ALL_DR\FOO_INDUSTRIES_DR\foo_industries_prod\

    Files : *.*

  Options : *.* /NDL /S /E /COPY:DT /PURGE /MIR /B /NP /R:0 /W:1 

------------------------------------------------------------------------------

其他要点

1)因为环境已被锁定,我无法从命令行运行,因为:

  • 我自己的帐户
  • 我自己的帐户提升命令提示
  • OPS \ backupuser

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

提前致谢!

2 个答案:

答案 0 :(得分:0)

NAS驱动器不是Windows驱动器。您必须使用某些管理员权限唯一地映射到它们,以使它们“看到”您尝试将内容复制到其中。

首先使用NET USE

将驱动器映射到NAS系统

接下来使用ROBOCOPY复制文件...

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

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

答案 1 :(得分:0)

>
>
>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中复制时副本忽略OS文件系统     / Z#“ ::包括大文件复制重新启动”-重新启动大文件复制,复制从文件中保留下来,而不是重新开始。就像在500 GB的文件中一样,它在复制停止的字节处重新开始,以防万一您需要计划脱机复制并且不希望大文件阻止复制进度(仅在文件日期更改时才重新开始!)     / xo#“排除较旧的文件”-复制所有新文件-有助于在计划任务Job of Robocopy中重试副本的方法...

所有这些在NAS复制中非常有用...因为它们往往可以通过ROBOCOPY中的这些开关解决问题。