Unable to register PSGallery

This topic contains 2 replies, has 2 voices, and was last updated by  Aurimas N. 1 month ago.

  • Author
    Posts
  • #99673

    Aurimas N.
    Participant

    Had some problems being unable to resolve psgallery due to proxy, unregistered psgallery and trying to register it again:

    PS C:\> Register-PSRepository -Default -Verbose
    VERBOSE: Performing the operation "Register Module Repository." on target "Module Repository 'PSGallery' () in provider 'PowerShellGet'.".

    that seems to have no effect:

    PS C:\> Get-PSRepository
    WARNING: Unable to find module repositories.

    Registering internal repositories works fine:

    PS C:\> Register-PSRepository -Name "test" -SourceLocation "http://artifactory.company.net/artifactory/api/nuget/psgallery" -Verbose
    VERBOSE: Performing the operation "Register Module Repository." on target "Module Repository 'test' (http://artifactory.company.net/artifactory/api/nuget/psgallery) in provider 'PowerShellGet'.".
    VERBOSE: The specified PackageManagement provider name 'NuGet'.
    VERBOSE: Successfully registered the repository 'test' with source location 'http://artifactory.company.net/artifactory/api/nuget/psgallery'.
    VERBOSE: Repository details, Name = 'test', Location = 'http://artifactory.company.net/artifactory/api/nuget/psgallery'; IsTrusted = 'False'; IsRegistered = 'True'.
    PS C:\> Get-PSRepository
    
    Name                      InstallationPolicy   SourceLocation
    ----                      ------------------   --------------
    test                      Untrusted            http://artifactory.company.net/artifactory/api/nuget/psgallery
  • #99676

    Joel Sallow
    Participant

    A bit of a search turned up this:

    http://troyparsons.com/blog/2016/07/setting-the-proxy-used-for-powershell-gallery/

    Looks like you just gotta define the default proxy settings for WebRequest. 🙂

    • #99682

      Aurimas N.
      Participant

      Thanks that was what I was missing, I've also had to provide credentials:

      [System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

      and the PSRepository registered successfully, still I think

      Register-PSRepository -Default

      could be more helpful and throw some kind of error when it is unable to register.

You must be logged in to reply to this topic.