Robocopy: ERROR 5 (0x00000005) Zugriff auf Quellverzeichnis \\ Server \ ParentFolder \ ChildFolder \ Zugriff wird verweigert

2316
Yash Saraiya

Ich habe den folgenden Robocopy- Befehl, um das Verzeichnis aus einem Ordner am Netzwerkspeicherort in einen anderen Ordner am selben Netzwerkspeicherort zu kopieren :

@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 

Ich rufe diese Batchdatei von meiner ASP.Net-MVC- Anwendung auf. Im Debug- Modus läuft alles einwandfrei, aber bei der Bereitstellung meiner Anwendung wird das folgende Protokoll für Robocopy generiert:

ERROR 5 (0x00000005) Zugriff auf Quellverzeichnis \ server \ SharedFolder \ ParentFolder \ ChildFolder1 \ Zugriff wird verweigert.

Darf ich wissen, welche Berechtigungen ich einstellen muss, oder auf andere Weise, wie ich das zum Laufen bringen kann? Ich möchte einfach Ordner, Unterordner und Dateien von einem Ordner in einen anderen am selben Netzwerkspeicherort kopieren.

Hinweis: Ich habe auf meinem Computer \\ Server \ SharedFolder zugeordnet

0
Die Sache, die Sie herausfinden müssen, ist "mit welchem ​​Benutzerkonto wird auf die Datei zugegriffen". Dies ist normalerweise das Konto, unter dem der Webserver-Dienst ausgeführt wird. Häufig ist dies standardmäßig ein lokales Konto auf dem Server, für das in der Regel keine Netzwerkberechtigungen vorhanden sind. Alle diese sind veränderbar. Mit der richtigen Konfiguration können Sie die Anmeldeinformationen des aktuellen Benutzers weiterleiten. Sie können IIS auch über die IIS-Verwaltungskonsole als einen bestimmten Benutzer ausführen lassen. Als erstes würde ich versuchen, IIS mit meinen Anmeldeinformationen auszuführen. Wenn dies funktioniert, wenden Sie sich an den Domänenadministrator, um ein Dienstkonto zu erhalten. GregHNZ vor 8 Jahren 0
@ GregHNZ Bei der Authentifizierungsoption des IIS habe ich auf ASP.Net Impersonation geklickt und die Einstellung so geändert, dass bestimmte Anmeldeinformationen für den Benutzer (admin, da ich als Administrator angemeldet bin) authentifiziert werden. Der gleiche Fehler wird jedoch weiterhin angezeigt. Ich habe auch versucht, den folgenden Rollen "Network Service", "IUSR", "IIS_IUSRS" volle Kontrolle zu geben. Das hat immer noch nicht funktioniert Yash Saraiya vor 8 Jahren 0

0 Antworten auf die Frage