我正在尝试安装最新的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
答案 0 :(得分:3)
好的,我解决了我的问题。愚蠢的错误:我没有以管理员身份运行Uninstall-Module Azure
。一旦我使用管理员权限启动PowerShell,卸载旧的Azure PowerShell就没问题了。
嗯,很想在这种情况下看到更具描述性的错误信息; - )
答案 1 :(得分:0)
我遇到了同样的问题,但在执行Get-InstalledModule
时没有出现与Azure相关的内容。
如果在PowerShell提示符下执行$env:PSModulePath
,它将列出所有模块路径位置,导航到每个位置并删除任何与azure相关的内容,您应该能够安装新的azure powershell cmdlet。 / p>