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
A bit of a search turned up this:
Looks like you just gotta define the default proxy settings for WebRequest. 🙂
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
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.