none
Instalación paquete NuGet RRS feed

  • Pregunta

  • Buenos días.

    Estoy tratando de descargar varios módulos desde Powershell, uno para Excel y otro para SalesForce. Para hacerlo he de instalar previamente el paquete de PSGet y al hacerlo me indica que para usarlo debo tener instalado el paquete NuGet.

    Este proceso es automático y de hecho en uno de los equipos corporativos no me ha dado ningún problema, pero a la hora de descargarlo en otro de otro dominio me aparece el mensaje:

    ADVERTENCIA: Unable to download the list of available providers.

    Check your internet connection.PackageManagement\Install-PackageProvider : No match was found for the specified search criteria for the provider 'NuGet'.

    The package provider requires 'PackageManagement' and 'Provider' tags.

    Please check if the specified package has the tags.En C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\PSModule.psm1: 6463 Carácter: 21+

    $null = PackageManagement\Install-PackageProvider -Name $script:NuGe ...

    +                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   

    + CategoryInfo          : InvalidArgument: (Microsoft.Power...PackageProvider:InstallPackageProvider) [Install-PackageProvider], Exception   

    + FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider 

    PackageManagement\Import-PackageProvider

    : No match was found for the specified search criteria and provider name 'NuGet'. Try 'Get-PackageProvider -ListAvailable' to see if the provider exists on the system.

    En C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\PSModule.psm1: 6469 Carácter: 21

    +             $null = PackageManagement\Import-PackageProvider -Name $script:NuGet ...

    +                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   

    + CategoryInfo          : InvalidData: (NuGet:String) [Import-PackageProvider], Exception   

    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProvider 

    ADVERTENCIA: Unable to download the list of available providers. Check your internet connection.PackageManagement\Get-PackageProvider : Unable to find package provider 'NuGet'. It may not be imported yet. Try 'Get-PackageProvider -ListAvailable'.

    En C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\PSModule.psm1: 6473 Carácter: 30

    +             $nugetProvider = PackageManagement\Get-PackageProvider -Name $script ...

    +                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   

    + CategoryInfo          : ObjectNotFound: (Microsoft.Power...PackageProvider:GetPackageProvider) [Get-PackageProvider], Exception   

    + FullyQualifiedErrorId : UnknownProviderFromActivatedList,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackageProvider 

    install-Module : NuGet provider is required to interact with NuGet-based repositories. Please ensure that '2.8.5.201' or newer version of NuGet provider is installed.

    En línea: 1 Carácter: 1

    + install-Module powershellget

    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~   

    + CategoryInfo          : InvalidOperation: (:) [Install-Module], InvalidOperationException   

    + FullyQualifiedErrorId : CouldNotInstallNuGetProvider,Install-Module

    El error por lo que he leído está relacionado con la salida a través del proxy y debería ser el grupo responsable de las comunicaciones quién habilitase algún puerto para poder hacer la descarga.

    El problema está en que me piden saber a qué servidor se está intentando conectar PowerShell al hacer la descarga para poder ver qué es lo que lo está bloqueando.

    Mi pregunta es la siguiente: ¿Existe alguna manera de sacar un log que muestre los pasos que está siguiendo la ejecución de PowerShell para saber desde dónde está tratando de hacer la descarga?

    Otra posibilidad sería tratar de de instalar el paquete NuGet de forma local, he descargado la versión v.2.8.6 directamente de la página web y la he instalado, pero aparentemente no ha cambiado nada. El problema posterior de hacerlo así, sería que tendría que descargar cada módulo de forma manual sin estar seguro de que fuese a funcionar.

    Muchas gracias de antemano.

    Saludos!


    jueves, 9 de noviembre de 2017 13:00