在AzureRM.KeyVault v中找不到Add-AzureKeyVault ManagedStorageAccount cmdlet。3.1.0

在AzureRM.KeyVault v中找不到Add-AzureKeyVault ManagedStorageAccount cmdlet。3.1.0,azure,powershell,azure-resource-manager,azure-keyvault,Azure,Powershell,Azure Resource Manager,Azure Keyvault,根据AzureRM的3.1.0版本,KeyVault包含支持Azure存储帐户的cmdlet,这些帐户的密钥由KeyVault管理。“我安装并获取”模块显示了3.1.0版本,但我没有看到(在ExportedCommands中)支持存储的各种命令。以下是我要执行的步骤 关闭所有powershell进程或重新启动 转到c:\program files\windowspowershell\modules并删除名为AzureRM.keyvault的文件夹 启动powershell并安装模块安装模块-名称

根据AzureRM的3.1.0版本,KeyVault包含支持Azure存储帐户的cmdlet,这些帐户的密钥由KeyVault管理。“我安装并获取”模块显示了3.1.0版本,但我没有看到(在ExportedCommands中)支持存储的各种命令。

以下是我要执行的步骤

  • 关闭所有powershell进程或重新启动
  • 转到c:\program files\windowspowershell\modules并删除名为
    AzureRM.keyvault
    的文件夹
  • 启动powershell并安装模块
    安装模块-名称AzureRM.KeyVault

  • 您是如何安装模块的?如果您使用了更新模块,但没有重新启动会话,它可能仍然引用了该模块的旧版本。事实证明,它比这稍微多了一点,但它让我走上了正确的轨道。AzureRM.KeyVault有四个不同的版本。在对其进行控制并设置配置文件后,它开始工作。您可能还需要先安装
    PowerShellGet
    模块,以便它可以找到KeyVault模块。其次,如果您已经安装了较旧的版本(例如2.1.0),您可能只想运行
    安装模块AzureRM-AllowClobber
    ,而不是摆弄更新。或者,如果您使用docker,则有一个正在更新的docker映像: