我想知道是否有人能夠幫助我。我想將位於兩個不同網絡驅動器上的目錄複製到我的計算機上進行DR。我知道我可以使用拷貝項目,但我想知道如果任何人有一個更好的辦法,我可以寫做之外:編寫一個PowerShell腳本來每週複製目錄
Copy-Item '\\blah\blah\blah' -Destination 'C:\DR' -Recurse -Container
而且我不知道,但有我複製了一個方式PowerShell中Google雲端硬盤中的文件?
我想知道是否有人能夠幫助我。我想將位於兩個不同網絡驅動器上的目錄複製到我的計算機上進行DR。我知道我可以使用拷貝項目,但我想知道如果任何人有一個更好的辦法,我可以寫做之外:編寫一個PowerShell腳本來每週複製目錄
Copy-Item '\\blah\blah\blah' -Destination 'C:\DR' -Recurse -Container
而且我不知道,但有我複製了一個方式PowerShell中Google雲端硬盤中的文件?
有什麼不對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
複製 - 項目cmdlet的是你將要用於複製目錄之間的項目該cmdlet。遠程或其他。您只需使用UNC路徑或您在計算機上映射的路徑即可。
至於從Google雲端硬盤複製文件,如果你安裝了桌面應用程序,那麼你就不必做任何事情。它會自動將gDrive中的文件同步到本地計算機上的文件夾。
否則,您需要利用Google Drive API才能從Google雲端硬盤中獲取文件。這也可以使用Powershell。
你現在這樣做的方式有什麼問題?如何從腳本中調用robocopy而不是使用複製項目?至於您的Google Drive問題,Google在Drive SDK中提供了一些.net程序集,因此編寫使用它們下載文件的PowerShell cmdlet應該不會太困難。 –
我不確定是否有另一種方式,而不是另一種編寫代碼的方式。我的意思是看到@Rahul答案我可以使用變量,但由於什麼原因,我雖然我可以編寫副本,並安排任務來寫過去的文件(現在看着它,我遇到覆蓋問題)都在同時在PowerShell中。至於Google部分 – Laitosto