Назад | Перейти на главную страницу

ROBOCOPY - Получение типа файловой системы назначения - Доступ запрещен

Я пытаюсь запустить команду копирования, чтобы перенести Zip-файл из локальной файловой системы на UNC-путь на другом сервере. Файл копируется, но я получаю приведенную ниже ошибку и код выхода 1. Пользователь имеет полные права доступа к целевой папке.

Команда:

robocopy "C:\vsts-agent\_work\1\a\" "\\file-clstr\websites\" "Global.zip"

Вывод:


ROBOCOPY :: Надежное копирование файлов для Windows

Начато: 12 декабря 2017 г. 13:36:46 2017/12/12 13:36:46 ОШИБКА 5 (0x00000005) Получение типа файловой системы назначения \ file-clstr \ sites \ Доступ запрещен. Источник: C: \ vsts-agent_work \ 1 \ a \ Dest - \ file-clstr \ sites \ Files: Global.zip

Варианты: / DCOPY: DA / COPY: DAT / R: 1000000 / W: 30

                   1    C:\vsts-agent\_work\1\a\
    New File         375.3 m    Global.zip

0,0% 0,2% 0,5% 0,7% 1,0% 1,3% 1,5% 1,8% ...

Я проверил разрешения для папки, но не для общего доступа. Это то, что давало ошибку.

Добавление этого на случай, если это поможет кому-то еще ... Я тоже испытал ошибку отказа в доступе с командой robocopy. Я проверил права доступа к папке + ресурсу.

В конечном итоге это была учетная запись пользователя, с которой исходный компьютер запускал для вызова robocopy, была «Локальная система», а не домен или общая локальная учетная запись. Эта встроенная учетная запись не может использоваться для доступа к сети. Невозможно изменить пользователя, запустившего службу, поэтому в итоге я разместил вызов robocopy в пакетном сценарии вместе с net use чтобы сопоставить общий ресурс с соответствующей учетной записью.