我们有一组使用Azure powershell cmdlet的自定义PowerShell模块 - 它们已经运行了一年多。我刚刚设置了一台新机器,每当我尝试运行Get_AzureWebsite时,都会收到以下错误:
PS C:\WINDOWS\system32> Get-AzureWebsite 'anything'
Get-AzureWebsite : Requested value 'Dynamic' was not found.
这可能只是一台机器设置但我担心这些硬件可能会被弃用 - 如果有人可以提供帮助或知道如何解决这个问题,我们会感激不尽?
答案 0 :(得分:1)
可以通过更新Azure PowerShell的版本来解决此问题。更多详情请参阅issue和feedback。请参阅install and configure Azure PowerShell的方法。我没有在Azure PowerShell v2.1.0上重现它。它运行成功。请尝试使用以下代码获取当前的Azure PowerShell版本。
(Get-Module -ListAvailable | Where-Object{ $_.Name -eq 'Azure' }) `
| Select Version, Name, Author, PowerShellVersion | Format-List;
答案 1 :(得分:0)
好的,这是Azure和AzureRM cmdlet的版本。 工作安装是
Install-Module -Name AzureRM -RequiredVersion 1.3.2
Install-Module Azure -AllowClobber
不确定-AllowClobber但是这是在Azure控制台中打印的....
PackageManagement \ Install-Package:名称为“Get-AzureStorageContainerAcl”的命令已在此处提供 系统。此模块“Azure”可能会覆盖现有命令。如果您仍想安装此模块“Azure”,请使用 -AllowClobber参数。 在C:\ Program Files \ WindowsPowerShell \ Modules \ PowerShellGet \ 1.0.0.1 \ PSModule.psm1:1661 char:21
猜猜Storage名称空间中有一个类
答案 2 :(得分:0)
我安装了最新的azure powershell,然后再次运行脚本。 它运作良好。
只是要添加你需要在安装最新的PowerShell后重新启动你的机器,否则你可能会遇到错误"所需的模块Azure.Storage
未加载"