2014年3月6日 星期四

如何使用Robocopy複製檔案到一個需要使用新帳號登入的UNC路徑

Robocopy是Windows Server 高速同步備份、複製、移動大量檔案的好工具
有關Robocopy的功能詳細說明與介紹,可參閱下面文章:

Robocopy高速同步備份、複製、移動大量檔案

本文試著解決使用Robocopy複製檔案到UNC路徑時,需要登入不同的使用者帳號和密碼的問題。

備份Windows伺服器的資料到網路儲存設備時,輕便的決方案可以是:使用Windows工作排程器+Robocopy命令

處理步驟:
1、將Robocopy的指令寫成.bat檔,例如:
      robocopy 來源路徑(本機) 目的路徑 /e /xo /purge
     (相關參數功能請參閱 Robocopy高速同步備份、複製、移動大量檔案)

2、將此批次處理檔案加入工作排成器的啟動程式,並設定好相關排程,即可運作。


可能遭遇的問題:
當我想將檔案複製到一個需要使用新帳號登入的UNC路徑時,例如:
robocopy c:\windows \\192.168.1.1\home /e /xo /purge
上面的指令將無法正常被執行。

解決方案如下:
net use \\192.168.1.1\home /u:登入帳號 登入密碼
robocopy c:\windows \\192.168.1.1\home /e /xo /purge
net use \\192.168.1.1\home -D

※此功能只支援網域內的主機或IP位址