无法安装最新的Azure PowerShell

时间:2015-11-22 10:56:19

标签: powershell azure failed-installation azure-powershell

我正在尝试安装最新的Azure PowerShell(2015年11月9日发布)。如果我尝试使用Web Platform Installer安装它,我会收到以下错误:

  

PowerShell Gallery中的Azure模块安装在此计算机上。请在安装此MSI之前删除这些模块。

如果我在PowerShell中运行Azure,我会看到已安装模块Uninstall-Module Azure(版本0.9.11)。所以我尝试使用PowerShell命令PackageManagement\Uninstall-Package : The property 'ModuleBase' cannot be found on this object. Verify that the property exists. At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\PSGet.psm1:1351 char:21 + ... $null = PackageManagement\Uninstall-Package @PSBoundParameters + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (Microsoft.Power...ninstallPackage:UninstallPackage) [Uninstall-Package], Exception + FullyQualifiedErrorId : PropertyNotFoundStrict,Microsoft.PowerShell.PackageManagement.Cmdlets.UninstallPackage 卸载它。在这里我收到以下错误:

with open('test.txt') as f:
    for line in f:
        nextLine = next(f)
        if 'A' == line.strip():
            print nextLine

2 个答案:

答案 0 :(得分:3)

好的,我解决了我的问题。愚蠢的错误:我没有以管理员身份运行Uninstall-Module Azure。一旦我使用管理员权限启动PowerShell,卸载旧的Azure PowerShell就没问题了。

嗯,很想在这种情况下看到更具描述性的错误信息; - )

答案 1 :(得分:0)

我遇到了同样的问题,但在执行Get-InstalledModule时没有出现与Azure相关的内容。

如果在PowerShell提示符下执行$env:PSModulePath,它将列出所有模块路径位置,导航到每个位置并删除任何与azure相关的内容,您应该能够安装新的azure powershell cmdlet。 / p>