如何使用Azure powershell脚本从ubuntu虚拟机下载文件

时间:2015-07-10 15:23:32

标签: linux powershell ubuntu azure azure-powershell

我在Azure上创建了一个Ubuntu VM,我想下载存储在该VM的一个目录中的文件。

我想用Powershell做这件事。

2 个答案:

答案 0 :(得分:1)

如果您只想抓取几个文件,那么您可以使用pscp。您可以从此处下载pscp:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

用法:

pscp.exe -r -pw 'password' 'local-path' adminuser@hostname.cloudapp.net:/path

如果您想从多个客户端多次执行此操作,则可以使用Web服务器提供文件,例如: Apache的。然后您可以使用Invoke-WebRequest通过HTTP下载文件。

答案 1 :(得分:0)

azure中的虚拟机完全被锁定。 你只需要下载一次文件吗? 我试图了解您使用PowerShell的要求。

以下是一些选项: 1.手动将文件从ubuntu ftp到FTP服务器并从那里下载。 2.第二个选项是使用在ubuntu上运行的Azure命令行工具。 您应该安装Azure CLI https://github.com/Azure/azure-xplat-cli

有Ubuntu发行版的说明。 已安装了一个Azure CLI,您可以使用azure存储命令行选项将文件传输到azure存储容器。

在azure容器中的文件之后,您可以使用PowerShell下载它。 您还可以使用Azcopy工具从容器中删除文件。

https://azure.microsoft.com/en-us/documentation/articles/storage-use-azcopy/

请告诉我这是否符合您的需求。