【问题标题】:No package Az found未找到包 Az
【发布时间】:2022-01-12 14:33:46
【问题描述】:
$ Get-InstalledModule -Name Az -AllVersions

Version    Name                                Repository           Description
-------    ----                                ----------           -----------
0.5.0      Az                                  PSGallery            Azure Resource Manager Module. Cmdlets to manage...

上面的块显示 Az 已安装。但下面的块另有说明:

$ Update-Module -Name Az
WARNING: Unable to resolve package source 'https://www.powershellgallery.com/api/v2'.
PackageManagement\Install-Package : No match was found for the specified search criteria and module name 'Az'. Try
Get-PSRepository to see all available registered module repositories.
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:2089 char:20
+ ...           $sid = PackageManagement\Install-Package @PSBoundParameters
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex
   ception
    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

【问题讨论】:

  • 这与 azure cli 有什么关系?至于powershell,我建议手动删除这个过时的模块并安装一个新的
  • Az 不是过时的模块。 AzureRM 已经过时了。而且,是的,它与 Azure-cli 相关
  • 0.5.0 已经过时,1.7.0 是最新版本。这与 azure-cli 有什么关系?它没有以任何形状或形式连接到 powershell
  • 如果你会看到我的第二个命令;这就是我试图做的 update-module Az ;但它抛出异常..感谢您调查它..
  • azure cli != azure powershell,你知道吗?

标签: azure powershell azure-powershell


【解决方案1】:

感谢 cmets 中每个人的帮助...这里的主要问题是存储库本身。取消注册并重新注册解决了问题。

> Register-PSRepository -Default

【讨论】:

    【解决方案2】:

    使用 TLS1.2 连接解决了这个问题。在安装模块 Az-之前尝试执行以下命令-

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 
    
    Install-Module -Name Az -AllowClobber -Scope CurrentUser
    

    【讨论】:

      【解决方案3】:

      在我的情况下,以下方法无效。

      • [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
      • 注册-PSRepository -默认

      我通过安装更新​​版本的 AzureRM 解决了。

      PS> Install-Module -Name AzureRM -AllowClobber

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-21
        • 2014-08-13
        • 2018-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多