
我正在嘗試運行複製命令以將 Zip 檔案從本地檔案系統傳輸到不同伺服器上的 UNC 路徑。該檔案確實複製,但出現以下錯誤並退出代碼 1。
命令:
robocopy "C:\vsts-agent\_work\1\a\" "\\file-clstr\websites\" "Global.zip"
輸出:
ROBOCOPY :: 適用於 Windows 的強大檔案複製
開始時間: 2017 年 12 月 12 日 13:36:46 2017/12/12 13:36:46 ERROR 5 (0x00000005) 取得目標檔案系統類型 \file-clstr\websites\ 存取被拒絕。來源:C:\vsts-agent_work\1\a\ 目標 - \file-clstr\websites\ 檔案: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% ...
答案1
我檢查了資料夾權限,但沒有檢查共用權限。這就是給出錯誤的原因。
答案2
添加此內容以防對其他人有幫助...我也遇到了 robocopy 命令的訪問被拒絕錯誤。我驗證了資料夾+共享權限。
最終,來源電腦為 robocopy 呼叫運行的使用者帳戶是“本機系統”,而不是網域或共用本機帳戶。此內建帳戶無法用於網路存取。運行該服務的用戶無法更改,因此我最終所做的是將 robocopy 呼叫放入批次腳本中,並將net use
共享映射到適當的帳戶。