Robocopy: ERROR 5 (0x00000005) L'accès au répertoire source \\ server \ ParentFolder \ ChildFolder \ Access est refusé.

0

J'ai le suivant robocopier commande à copier le répertoire à partir d'un dossier sur le emplacement réseau dans un autre dossier sur le même réseau emplacement:

@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

J'appelle ce fichier batch depuis mon ASP.Net MVC application. Dans déboguer mode tout fonctionne bien mais lorsque j'ai déployé mon application, elle génère le journal suivant pour robocopy:

ERREUR 5 (0x00000005) L'accès au répertoire source \ server \ SharedFolder \ ParentFolder \ ChildFolder1 \ Access est refusé.

Puis-je savoir quoi autorisations Je dois définir ou tout autre moyen pour que cela fonctionne. Je veux simplement copier des dossiers, des sous-dossiers et des fichiers d’un dossier à un autre sur le même emplacement réseau.

Remarque: J'ai cartographié \\ serveur \ dossier partagé sur ma machine

Yash Saraiya
la source
La chose à résoudre est "quel compte d'utilisateur est utilisé pour accéder au fichier". Il s’agit généralement du compte qui exécute le service de serveur Web. Il s’agit souvent par défaut d’un compte local sur le serveur, qui ne dispose généralement pas d’autorisations réseau. Tous sont interchangeables. Avec la bonne configuration, vous pouvez passer par les informations d'identification de l'utilisateur actuel. Ou vous pouvez indiquer à IIS de s’exécuter en tant qu’utilisateur particulier, via la console de gestion IIS. La première chose que j'essayerais est de dire à IIS de fonctionner avec mes informations d'identification. Si cela fonctionne, contactez l'administrateur de domaine pour un compte de service.
GregHNZ
@GregHNZ Sous l'option d'authentification d'IIS, j'ai cliqué sur Emprunt d'identité ASP.Net et modifié son paramètre pour authentifier les informations d'identification de l'utilisateur spécifique (administrateur depuis que je suis connecté en tant qu'administrateur), mais la même erreur est toujours affichée. J'ai également essayé de donner le contrôle total aux rôles suivants: "Service réseau", "IUSR", "IIS_IUSRS". Cela n'a toujours pas fonctionné
Yash Saraiya