_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Последний раз редактировалось: Flasher (Пн Ноя 27, 2017 17:08), всего редактировалось 3 раз(а)
Вернуться к началу
Iori
Спасибо за кнопку, но не работает копирование файлов. Папки зеркалит, файлы не копирует.
Вернуться к началу
Flasher
Flasher писал(а):
Дай условия для одного файла.
Объясни, я не понимаю.
Вернуться к началу
Flasher
PS: Со своим путём к robocopy, не работает. Не понимаю почему.
TOTALCMD#BAR#DATA %ComSpec% /c echo off&for %# in (%S) do if exist «%%
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Answered by:
Question
I’m trying to copy files between servers in different domains, while retaining ntfs permissions. The souce and destination are in different domains, but there is a trust in place. Source is WinXP based NAS device. Destination is windows 2008 server. I’m executing the command on the win2k8 box. I’m an domain admin on both machines.
I keep getting this error:
ERROR : You do not have the Manage Auditing user right.
How do I give myself this «Manage Auditing» user right?
Started : Thu Jan 29 12:54:43 2009
Options : *.* /S /E /COPYALL /R:1000000 /W:30
ERROR : You do not have the Manage Auditing user right. ***** You need this to copy auditing information (/COPY:U or /COPYALL).
Simple Usage :: ROBOCOPY source destination /MIR
source :: Source Directory (drive:\path or \\server\share\path). destination :: Destination Dir (drive:\path or \\server\share\path). /MIR :: Mirror a complete directory tree.
For more usage information run ROBOCOPY /?
If I exclude the auditing I get this error:
2009/01/29 11:33:05 ERROR 1307 (0x0000051B) Copying NTFS Security to Destination File \\dellnas1\users\fumstead\WINDOWS\Msflxgrd.ocx This security ID may not be assigned as the owner of this object.
Answers
It seems that the user doesn’t have full control on ntfs and share permission on the target share. Would you please verify that the logon domain admin has full control permission on the target share to test? if you still cannot copy the data in this case, i’d suggest you use NTBackup on the Windows to backup and migrate the data to the new box.
Thanks and regards, Scorprio
MCTS/MCITP: Enterprise Admin
All replies
It seems that the user doesn’t have full control on ntfs and share permission on the target share. Would you please verify that the logon domain admin has full control permission on the target share to test? if you still cannot copy the data in this case, i’d suggest you use NTBackup on the Windows to backup and migrate the data to the new box.
Thanks and regards, Scorprio
MCTS/MCITP: Enterprise Admin
Yes, right clicking on command prompt and selecting run as administrator will work.
However, if you run robocopies like i do through schedule tasks then it is a bit different. Once you setup the schedule task, right click on the task and under the general tab select run whether user is logged on or not and select run with highest privileges. Then click ok and run the task. This of course is how to do it in windows 2008. I haven’t tried it in windows 2003.
I was having the same trouble. I am using a Synology NAS with all windows ACL stuff setup. In my case, my boss wanted me to make folder templates with user permissions already setup for each and every new project! Some of these files had many persmissions etc.. pain.
So back to your problem. You want to use Robocopy with /Copy:DATSO not /Copy:DATSOU as the U stands for aUditing. We have no use for auditing so it wasnt necessary to copy.
Also when running the cmd prompt as administrator check if you are still logged into the server with the net use command. Running cmd as administrator gave me login errors!
Hope this helps! It fixed my problem!
I had this problem on Windows 7 and found that it was not user rights that was the issue. I was running a backup script which used robocopy in Scheduled Tasks. Though all drives were mapped and I could open a CMD window and go to the path, The script failed. This script had worked for the last two years so I wondered what had changed. I changed permissions but it made no difference.
If this is you problem this could be the Solution:
This worked for me and the back is running perfectly again in scheduled tasks. Hope it works for you.
Здравствуйте! не могу понять что может быть не так. Пытаюсь сделать резервную копию по сети, но мне ошибка постоянно отказано в доступе. При этом на папку разрешение для Всех + анонимный доступ в общем расшарена по полной, если зайти просто через проводник то можно все создавать удалять итд. но робокопи не получает доступа, при этом включил аудит на папку и там все аудит успеха, доступ к папке получает.
Выполнена проверка объекта общего сетевого ресурса на предмет возможности предоставления доступа, требуемого клиенту.
Субъект: ИД безопасности: TCM\TCM008$ Имя учетной записи: TCM008$ Домен учетной записи: TCM ИД входа в систему: 0xf2a3bb4
Сведения о сети: Тип объекта: File Адрес источника: 192.168.168.29 Порт источника: 49592
Сведения об общем ресурсе: Имя общего ресурса: \\*\usersbackup Путь к общему ресурсу: \??\E:\usersbackup Относительное имя конечного объекта: \
Сведения о запросе доступа: Маска доступа: 0x140197 Доступы: WRITE_DAC SYNCHRONIZE Чтение данных (или перечисление каталогов) Запись данных (или добавление файла) Добавление данных (или добавление подкаталогов, или создание копии канала) WriteEA ReadAttributes WriteAttributes
Результаты проверки доступа: WRITE_DAC: Кем выдано: D:(A;;FA;;;WD) SYNCHRONIZE: Кем выдано: D:(A;;FA;;;WD) Чтение данных (или перечисление каталогов): Кем выдано: D:(A;;FA;;;WD) Запись данных (или добавление файла): Кем выдано: D:(A;;FA;;;WD) Добавление данных (или добавление подкаталогов, или создание копии канала): Кем выдано: D:(A;;FA;;;WD) WriteEA: Кем выдано: D:(A;;FA;;;WD) ReadAttributes: Кем выдано: D:(A;;FA;;;WD) WriteAttributes: Кем выдано: D:(A;;FA;;;WD)
Еще второй вопрос, есть параметр /MOT:1 т.е мониторит, изменения в течении минуты и копирует как написано в документации только измененные файлы. Но у меня такого не происходит, если в каталоге меняется хоть один файл он начинает копировать все по новой. Может какого то параметра не добавил. Вот как выглядит скрипт
«Robocopy /B» не копирует сведения о безопасности, такие как список управления Доступом в Windows 7 и Windows Server 2008 R2
Симптомы
Рассмотрим следующий сценарий:
Добавить учетную запись пользователя группе операторов архива домена или локальной группы «Операторы архива».
Эта учетная запись используется для входа на компьютер под управлением Windows 7 или Windows Server 2008 R2.
Используйте команду Robocopy с параметром /B скопировать некоторые файлы, не имеют разрешения на доступ или владельца.
В этом случае эти файлы будут скопированы успешно. Тем не менее их данные конфигурации безопасности, такие как список управления доступом (ACL) не копируется. Вместо этого эти файлы наследуют их ACL из конечной папки.
Кроме того утилиту Robocopy.exe возвращает одно из следующих сообщений об ошибке:
Ошибка 5 (0x00000005), копирование безопасности NTFS для конечного каталога доступ запрещен
Ошибка 5 (0x00000005), копирование безопасности NTFS для конечного файла доступ запрещен
Следует иметь в виду при запуске программы Robocopy.exe с параметром /B для копирования файла является членом группы «Операторы архива», все, что должен быть скопирован. Член должен иметь доступ к сведениям о конфигурации безопасности файла, даже если член не имеет разрешений для файла или владельца файла.
Причина
Примечание. Если файл открыт с помощью флага «цель резервного копирования», проверяются определенные права доступа, и пользователю, открывшему файл предоставляется соответствующий доступ к файлу.
Решение
Сведения об исправлении
Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.
Если исправление доступно для скачивания, имеется раздел «Пакет исправлений доступен для скачивания» в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.
Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы получить полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримечание. В форме «Пакет исправлений доступен для скачивания» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.
Предварительные условия
Для установки этого исправления на компьютере должна быть установлена Windows Server 2008 R2 или Windows 7.
Необходимость перезагрузки
Необходимо перезагрузить компьютер после установки данного исправления.
Сведения о замене исправлений
Это исправление не заменяет ранее выпущенные исправления.
Сведения о файлах
Английский (США) версия данного исправления устанавливает файлы с атрибутами, указанными в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.
Примечания к сведениям о файлах Windows 7 и Windows Server 2008 R2
Важно. Исправления для Windows Server 2008 R2 и Windows 7 включены в одни и те же пакеты. Однако исправления на странице запроса исправлений перечислены под обеими операционными системами. Чтобы запросить пакет исправления, который применяется к одной или обеим ОС, установите исправление, описанное в разделе «Windows 7/Windows Server 2008 R2» страницы. Всегда смотрите раздел «Информация в данной статье относится к следующим продуктам» статьи для определения фактических операционных систем, к которым применяется каждое исправление.
Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе «Сведения о дополнительных файлах для Windows Server 2008 R2 и Windows 7». Файлы MUM и MANIFEST, а также связанные файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.
Доброе времени суток. Уважаемые читатели и гости, крупного IT блога Pyatilistnik.org, занимающего в рейтинге Яндекс.Радар 2500 место, среди всех сайтов России. В прошлый раз, мы с вами решили проблему со сбоем запроса устройства. Сегодня я не хочу рассматривать новые ошибки, а поделюсь своим опытом использования утилиты Robocopy, приведу примеры использования, поговорю о параметрах утилиты и покажу, как у Robocopy использовать графический интерфейс (GUI). Данной программкой просто обязан пользоваться каждый системный администратор, ну или хотя бы знать. о ее существовании, лично у меня она находится на почетном месте в моем наборе системного инженера.
Что такое robocopy (Robust File Copy Utility)
Robocopy за счет своих алгоритмов и многопоточности позволяет проводить копирование или синхронизацию одних файловых ресурсов с другими в десятки раз быстрее, чем обычное копирование средствами проводника Windows.
Данное средство, очень часто используется в задачах системного администратора, по переносу сетевых шар и файловых ресурсов, и в сценариях синхронизации данных.
Если обратиться к Википедии (https://ru.wikipedia.org/wiki/Robocopy), то там вы обнаружите, что она создавалась как средство репликации и шла в составе такого известного комплекса инструментов, как Windows Resource Kit.
Версии утилиты Robocopy
Первая версия robocopy появилась в 1997 году в составе инструментов Windows Resource Kit. На текущий момент самой свежей версией является 10.0.17763.1 входящей в состав Windows 10 1809, табличку в Википедии я подправил (https://en.wikipedia.org/wiki/Robocopy)
Где лежит Robocopy в системе?
Основной исполняемый файл Robocopy.exe располагается по пути C:\Windows\System32. Утилита очень компактная и весит всего 132 килобайта, но это не уменьшает ее мощи и функционала.
Где скачать утилиту Windows Robocopy
Начиная с Windows 7, данная программулька является ее составной частью, и я уже выше показал, что она лежит в папке C:\Windows\System32, если по каким-то причинам у вас в ней нет файла robocopy.exe, то у вас есть несколько вариантов его скачать.
Далее полученный файла robocopy, вам необходимо разархивировать данный файл, для этого у вас должен быть архиватор winrar или 7-zip. Через правый клик извлекаем его содержимое.
Далее 7-Zip-ом распаковываем msi пакет rktools.msi.
Перейдите в папку rktools, там вас будет ждать файл robocopy.exe, который вы можете скачать куда угодно.
Возможности утилиты Robocopy (Robust File Copy Utility)
И так давайте разбираться, какими функциональными возможностями обладает данная утилита. Как я и писал выше Robocopy умеет:
Чтобы посмотреть все ключи и их назначение, нам нужно открыть командную строку, желательно от имени администратора и ввести команду:
У вас появится небольшая справка, в которой вам отобразят конструкцию построения команд и несколько примеров реализации. Чтобы вывести все доступные параметры Robocopy вам необходимо ввести команду:
Тут ключи и параметры будут разбиты на несколько подкатегорий:
Ключи параметров копирования:
Ключи /COPY:флаги копирования
Ключ /COPY это один из базовых ключей, который вы будите применять в своих сценариях синхронизации или копирования, он переносит (Флаги копирования: D=Данные, A=Атрибуты, T=Метки времени). (S=Безопасность=NTFS ACLs, O=Сведения о владельце, U=Сведения аудита)
Ключи /DCOPY:флаги копирования
Данный раздел флагов отвечает за то, что копировать для каталогов (D=Данные, A=Атрибуты, T=Метки времени)
Параметры выбора файлов
Утилита Robocopy очень тонко позволяет производить тонкую фильтрацию файлов при копировании, для этого есть огромное количество ключей и флагов.
Копирование данных только с определенными форматами, например, exe и mp3, и не копировать пустые папки.
Также можно делать выборку по размеру файлов, например, мне нужно скопировать, все, что больше 100 килобайт и меньше 100 мегабайт.