2014-03-07 94 views
1

我想知道是否有人能夠幫助我。我想將位於兩個不同網絡驅動器上的目錄複製到我的計算機上進行DR。我知道我可以使用拷貝項目,但我想知道如果任何人有一個更好的辦法,我可以寫做之外:編寫一個PowerShell腳本來每週複製目錄

Copy-Item '\\blah\blah\blah' -Destination 'C:\DR' -Recurse -Container 

而且我不知道,但有我複製了一個方式PowerShell中Google雲端硬盤中的文件?

+0

你現在這樣做的方式有什麼問題?如何從腳本中調用robocopy而不是使用複製項目?至於您的Google Drive問題,Google在Drive SDK中提供了一些.net程序集,因此編寫使用它們下載文件的PowerShell cmdlet應該不會太困難。 –

+0

我不確定是否有另一種方式,而不是另一種編寫代碼的方式。我的意思是看到@Rahul答案我可以使用變量,但由於什麼原因,我雖然我可以編寫副本,並安排任務來寫過去的文件(現在看着它,我遇到覆蓋問題)都在同時在PowerShell中。至於Google部分 – Laitosto

回答

2

有什麼不對copy-item命令行開關,它可以幫助您複製整個目錄遞歸 像

$from = "<mypath>\<mydirectory>\*" 
$to = "\\<different_machine_name>\<some_destination_folder>\" 
Copy-Item $from $to -recurse 

關於谷歌驅動器的訪問,我相信你可以使用資源管理器像任何其他文件夾來訪問谷歌驅動器。所以,它應該可以使用PowerShell來訪問。

找到這個鏈接,可能有幫助。

https://groups.google.com/forum/#!topic/microsoft.public.windows.powershell/6tcDlfMMoIw

2

複製 - 項目cmdlet的是你將要用於複製目錄之間的項目該cmdlet。遠程或其他。您只需使用UNC路徑或您在計算機上映射的路徑即可。

至於從Google雲端硬盤複製文件,如果你安裝了桌面應用程序,那麼你就不必做任何事情。它會自動將gDrive中的文件同步到本地計算機上的文件夾。

否則,您需要利用Google Drive API才能從Google雲端硬盤中獲取文件。這也可以使用Powershell。

http://www.rssbus.com/kb/articles/ado-googlepowershell.rst

相關問題