Итак, у меня есть пакетный скрипт для robocopy. Выполнение этого из командной строки делает именно то, что я хочу.
robocopy "D:\SQL Backup" \\server1\Backup$\daily /mir /s /copyall /log:\\lmcrfs4g\NavBackup$\robocopyLog.txt /np
Затем я создаю запланированную задачу в Windows Server 2008. Если я настроил задачу для использования моей учетной записи администратора домена, отлично. Но я пытаюсь запустить его как отдельную учетную запись домена для запланированных задач. Если я использую эту учетную запись, папки создаются, но файлы не копируются. Я получаю следующую ошибку:
2011/02/17 15:41:48 ОШИБКА 1307 (0x0000051B) Копирование безопасности NTFS в каталог назначения D: \ SQL Backup \ folder \ Этот идентификатор безопасности не может быть назначен владельцем этого объекта.
Я подтвердил свой домен \ запланированные задачи У учетной записи есть разрешения NTFS на полный доступ как для источника, так и для места назначения, а также для общего доступа с полным доступом на моем скрытом ресурсе \ server1 \ backup $. Просто для смеха я попытался добавить учетную запись домена в локальную группу администраторов на обоих серверах. Это работает нормально, но похоже, что у вас много привилегий только для копирования файлов. Любые идеи о том, что мне не хватает?
ИЗМЕНИТЬ ДОБАВИТЬ:
Я пробовал использовать флаг robocopy \ copy: DATSO, а не \ copyall (я могу пропустить информацию аудита), но все равно получаю ту же ошибку.
Я также пробовал использовать runas \ noprofile \ user:мой пользователь запланированных заданий для команды robocopy. Я снова получаю ту же ошибку.
Я не прочь просто добавить пользователя во встроенную группу, хотя администраторам кажется, что это было бы излишним. Мне было бы интересно узнать, как другие выполняют свои запланированные задачи.
Учетная запись, используемая для выполнения копирования, должна иметь право пользователя «Восстановить файлы и каталоги», чтобы изменить владельца на кого-либо, кроме себя или администраторов.
http://technet.microsoft.com/en-us/library/cc783530%28v=ws.10%29.aspx
Я тоже столкнулся с этим. Я обычно использую / COPY: DATSO вместо / copyall, который копирует все, кроме «информации аудита».
У меня была аналогичная проблема - изменилось на / COPY: DATS, и ошибок больше нет. Копирование было с сервера 2003 на Hitachi HDI.
У меня возникли проблемы с копированием с Server2012 R2 на Buffalo LinkStation, подключенный к домену. Многие попытки потерпели неудачу, но / COPY: DAT у меня сработало. Если у вас возникли проблемы с разрешениями, вы не хотите включать S O U во флаги опции COPY.
мой рабочий пример: robocopy G:\FEB2FRESH\ \\Ls220\FEB2FRESH\ /s /zb /COPY:DAT /move &pause
цитируя http://social.technet.microsoft.com/wiki/contents/articles/1073.robocopy-and-a-few-examples.aspx
Флаги опций копирования: D = Данные; A = Атрибуты; T = отметки времени; S = список управления доступом NTFS (ACL); O = Информация о владельце; U = информация аудита