2012-04-27 49 views
24

我想將目錄(abc)從domain1/user1複製到domain2/user1。任何想法如何做到這一點。 e.g ROBOCOPY如何使用robocopy複製不同域上的目錄

robocopy \\server1\G$\testdir\%3 \\server2\g$\uploads 

無一不是不同的域

+2

這個問題可能在技術上已經偏離主題,但它保存了我的培根!我推薦serverfault作爲這個問題的適當位置,但是任何從系統管理員到開發人員都可以從中受益,而不是每個需要這個答案的人都是SF的目標受衆。 – Thomas 2015-07-14 23:22:04

回答

45

的Robocopy將使用標準的Windows身份驗證機制。

因此,在發出robocopy命令之前,您可能需要使用適當的憑據連接到服務器。

你可以使用net use來做到這一點,你可以把它放在批處理腳本中。

請注意,Windows不喜歡你用兩套不同的憑證連接到同一臺服務器(所以你不能從不同的用戶複製到同一臺服務器)。但這不是你需要的。

事情是這樣的:

net use \\server1\g$ /user:domain1\user1 * 
net use \\server2\g$ /user:domain2\user2 * 
robocopy \\server1\G$\testdir\%3 \\server2\g$\uploads 

注:

  • 這是使用,不會在重新創建「非設備」連接啓動(並不會與Windows盤符出現資源管理器)。
  • net use命令結尾處的星號表示提示輸入密碼,您可以在其中硬編碼密碼(或將其作爲腳本的參數)。
  • 值得一提的是net use,以確保它能滿足您的需求。

你或許可以也使用此刪除網絡連接到服務器(我還沒有與非設備連接嘗試這樣做):

net use \\server1\g$ /delete 
net use \\server2\g$ /delete 
+0

輝煌...感謝的束...像一個魅力工程.. – sam 2012-04-27 10:13:32

+1

這正是我需要讓詹金斯複製到遠程網絡共享。非常感謝! – cmcginty 2013-03-21 03:11:18

相關問題