|
|
51CTO旗下网站
|
|
移动端

3.1.7.3 Powershell

《Microsoft Azure 管理与开发(下册)平台服务PaaS》本书由世纪互联蓝云Microsoft Azure 开发技术支持团队的资深工程师们编写,主要阐述MicrosoftAzure PaaS 服务的开发应用,涉及计算服务、集成认证服务、数据存储服务、大数据服务等方面的内容。本节为大家介绍Powershell。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-13 10:37

3.1.7.3 Powershell

Azure Powershell 是一个模块,提供用于通过Windows PowerShell 管理Azure 的cmdlet。它是一种基于任务的命令行shell 和脚本语言,专门用于系统管理。使用PowerShell,可以轻松控制Azure 服务与应用程序的管理。例如,可以使用这些cmdlet 执行在Azure 门户中可以执行的相同任务。下载地址:https://github.com/Azure/Azure-powershell/releases/

Azure Powershell 可以用于管理众多Azure 服务,通过Powershell 丰富的编程语法,可以完成更复杂的业务实现,以下是管理存储服务的一些简单示例:

(1) 登录订阅。

  1. Add-AzureAccount -Environment AzureChinaCloud 

(2) 运行以下脚本,可以查看当前订阅中的存储账户的名称和状态:

  1. Get-AzureStorageAccount | Format-Table -Property StorageAccountName,  
  2. Location, AccountType, StorageAccountStatus 

(3) 以下示例演示如何从容器下载 Blob。该示例首先使用存储账户上下文(包括存储账户名称及其主访问密钥)与Azure 存储建立连接。然后,该示例将使用Get-AzureStorageBlob cmdlet 检索Blob 引用。接下来,该示例使用Get-AzureStorageBlobContentcmdlet 将Blob 下载到本地目标文件夹。

  1. $ContainerName = "yourcontainername"  
  2. $DestinationFolder = "C:\DownloadImages"  
  3. $StorageAccountName = "yourstorageaccount"  
  4. $StorageAccountKey = "Storage key for yourstorageaccount ends with =="  
  5. $Ctx = New-AzureStorageContext -StorageAccountName $StorageAccountName  
  6. -StorageAccountKey $StorageAccountKey  
  7. $blobs = Get-AzureStorageBlob -Container $ContainerName -Context $Ctx  
  8. New-Item -Path $DestinationFolder -ItemType Directory -Force  
  9. $blobs | Get-AzureStorageBlobContent -Destination $DestinationFolder  
  10. -Context $Ctx 


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

信息安全风险评估

信息安全风险评估理论研究日趋成熟,相关资料比较充分,但有关评估实际工作的参考资料很少。本书以信息安全风险评估实践为基础,围绕评估工...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊