我想知道是否有人能够帮助我。我想将位于两个不同网络驱动器上的目录复制到我的计算机上进行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