
Ich versuche, einen Kopierbefehl auszuführen, um eine Zip-Datei vom lokalen Dateisystem in einen UNC-Pfad auf einem anderen Server zu übertragen. Die Datei wird kopiert, aber ich erhalte den folgenden Fehler und den Exitcode 1. Der Benutzer hat vollständige Berechtigungen für den Zielordner.
Befehl:
robocopy "C:\vsts-agent\_work\1\a\" "\\file-clstr\websites\" "Global.zip"
Ausgabe:
ROBOCOPY :: Robustes Dateikopieren für Windows
Gestartet: 12. Dezember 2017 13:36:46 12.12.2017 13:36:46 FEHLER 5 (0x00000005) Dateisystemtyp des Ziels wird abgerufen \file-clstr\websites\ Zugriff verweigert. Quelle: C:\vsts-agent_work\1\a\ Ziel - \file-clstr\websites\ Dateien: Global.zip
Optionen: /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 % ...
Antwort1
Ich habe die Ordnerberechtigungen geprüft, aber nicht die Freigabeberechtigungen. Dies hat den Fehler verursacht.
Antwort2
Ich füge dies hinzu, falls es jemand anderem hilft ... Auch bei mir trat beim Robocopy-Befehl der Fehler „Zugriff verweigert“ auf. Ich habe die Ordner- und Freigabeberechtigungen überprüft.
Am Ende stellte sich heraus, dass das Benutzerkonto, das der Quellcomputer für den Robocopy-Aufruf verwendete, „Lokales System“ war und kein Domänen- oder freigegebenes lokales Konto. Dieses integrierte Konto kann nicht für den Netzwerkzugriff verwendet werden. Der Benutzer, der den Dienst ausführt, konnte nicht geändert werden, also platzierte ich den Robocopy-Aufruf schließlich in einem Batch-Skript und ordnete net use
die Freigabe dem entsprechenden Konto zu.