Robocopy: ОШИБКА 5 (0x00000005) Доступ к исходному каталогу \\ server \ ParentFolder \ ChildFolder \ Доступ запрещен

2366
Yash Saraiya

У меня есть следующая команда robocopy, чтобы скопировать каталог из папки в сетевом расположении в другую папку в том же сетевом расположении:

@ECHO OFF for /f %%a in ('wmic os get LocalDateTime ^| findstr ^[0-9]') do (set ts=%%a) robocopy \\server\SharedFolder\ParentFolder\ChildFolder1 \\server\SharedFolder\ParentFolder\ChildFolder2 /log+:C:\Yash\log\log_%ts:~0,8%_%ts:~8,4%.log /e /xo /w:10 /r:2 /z /NP /TEE 

Я вызываю этот командный файл из моего приложения ASP.Net MVC . В режиме отладки все работает нормально, но когда я развернул свое приложение, он генерирует следующий журнал для robocopy:

ОШИБКА 5 (0x00000005) Доступ к исходному каталогу \ server \ SharedFolder \ ParentFolder \ ChildFolder1 \ Доступ запрещен.

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

Примечание: я установил \\ server \ SharedFolder на моей машине

0
Необходимо выяснить, «какая учетная запись пользователя используется для доступа к файлу». Обычно это учетная запись, на которой работает служба веб-сервера. Часто по умолчанию используется локальная учетная запись на сервере, которая обычно не имеет сетевых разрешений. Все это изменчиво. При правильной конфигурации вы можете пройти через учетные данные текущего пользователя. Или вы можете указать IIS запускаться как отдельный пользователь через консоль управления IIS. Первое, что я бы попробовал, - сказать IIS работать с моими учетными данными. Если это работает, обратитесь к администратору домена для учетной записи службы. GregHNZ 8 лет назад 0
@GregHNZ В разделе «Аутентификация» IIS я нажал на «Олицетворение ASP.Net» и отредактировал его настройки для аутентификации учетных данных конкретного пользователя (администратора, поскольку я вошел в систему как администратор), но все равно он показывает ту же ошибку. Я также попытался дать полный контроль следующим ролям: «Сетевая служба», «IUSR», «IIS_IUSRS». Тем не менее это не сработало Yash Saraiya 8 лет назад 0

0 ответов на вопрос

Похожие вопросы