【问题标题】:Install Powershell for Azure without an Azure Account在没有 Azure 帐户的情况下安装适用于 Azure 的 Powershell
【发布时间】:2019-02-15 18:57:39
【问题描述】:

我想在 powershell 脚本中使用 Get-AzureStorageBlob,这样我的客户就可以从我的 Azure Blob 存储中下载文件(我使用 Devops 将它们放在那里)

密钥在脚本中,因此客户端不需要 Azure 帐户。

但是他确实需要安装Azure Powershell

并且说明要求他登录 Azure。

还有其他选择吗?

【问题讨论】:

标签: azure azure-devops azure-powershell


【解决方案1】:

如果您只是使用 azure 存储进行操作,则可以忽略“Connect-AzAccount”cmdlet。

安装azure powershell模块后,由于你有存储账户的account_name和account_key,直接用它们下载blob。

但是如果你想操作其他资源比如vm等,那么你需要cmdlet“Connect-AzAccount”。

当我单击右侧命令面板中的显示详细信息时,我收到一条错误消息

cannot be loaded because running scripts is disabled on this system.

【讨论】:

  • 但是 Get-AzuureStorageBlob 未被识别为 cmdlet 的名称
  • 我看到在您提到的文档中,您安装使用这行代码“Install-Module -Name Az -AllowClobber”?对吗?
  • 是的,没错,以管理员身份运行 Powershell 5.1。
  • 你安装的其实是新的azure powershell模块,你应该使用az模块内置的新cmdlet。在您的情况下,您应该改用Get-AzStorageBlobContent
猜你喜欢
  • 1970-01-01
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-17
相关资源
最近更新 更多