PowerShell Commands


Get-PSRepository [[-Name] <String[]>] [<CommonParameters>]

The Get-PSRepository cmdlet gets PowerShell module repositories that are registered for the current user.


-Name <String[]>

  • Default value is None
  • Accepts pipeline input ByPropertyName

Specifies the names of the repositories to get.


This cmdlet supports the common parameters: Verbose, Debug,ErrorAction, ErrorVariable, WarningAction, WarningVariable,OutBuffer, PipelineVariable, and OutVariable.

  1. Get all module repositories:
    PS C:\> Get-PSRepository
    Name                                     SourceLocation                                     OneGetProvider 
       ----                                     --------------                                     --------------       
       PSGallery                                http://go.micro...                                 NuGet                
       myNuGetSource                            https://myget.c...                                 NuGet                

    This command gets all module repositories registered for the current user.

  2. Get module repositories by name:
    PS C:\> Get-PSRepository -Name "*NuGet*"

    This command gets all module repositories that include NuGet in their names.

  3. Get a module repository and format the output:
    PS C:\> Get-PSRepository -Name "Local01" | Format-List * -Force
    Name                      : local01
    SourceLocation            : http://manikb-dev:8765/api/v2/
    Trusted                   : True
    Registered                : True
    InstallationPolicy        : Trusted
    PackageManagementProvider : NuGet
    PublishLocation           : http://pattif-dev:8765/api/v2/package/
    ScriptSourceLocation      : http://pattif-dev:8765/api/v2/artifacts/psscript
    ScriptPublishLocation     : http://pattif-dev:8765/api/v2/package/
    ProviderOptions           : {}

    This command gets the repository named Local01 and uses the pipeline operator to pass that object to the Format-List cmdlet.

Additional Notes

This work is licensed under a Creative Commons Attribution 4.0 International. It is attributed to Microsoft Corporation and can be found here.

PowerShell Commands