Project

PSPublishModule

Build, test, version, sign, and publish PowerShell modules with reusable PowerForge pipelines.

Stars 48
Forks 16
PowerShell Gallery downloads 17,213
Release v3.0.169
Language: C# Updated: 2026-10-13

API Reference

Command

Get-ManagedModuleRepository

Namespace PSPublishModule
Inputs
None
Outputs
PSPublishModule.ModuleRepositoryProfileResult PSPublishModule.ModuleRepositoryProfileReadinessResult

Gets, tests, or exports saved managed module repository profiles.

Remarks

Repository profiles contain non-secret feed settings. Use this cmdlet to review repository shape, test local onboarding readiness, or export profile definitions for another machine without creating another command family.

Examples

Authored help example

List all saved managed module repositories


Get-ManagedModuleRepository
        

Returns all repository profiles visible to the current user.

Inspect one saved repository


Get-ManagedModuleRepository -Name Company
        

Returns the saved Azure Artifacts profile named Company.

Test repository readiness


Get-ManagedModuleRepository -Name Company -Test
        

Returns local prerequisite and bootstrap readiness for the saved repository profile.

Export profiles for another machine


Get-ManagedModuleRepository -Name Company -ExportPath .\Company.repository.json -Force
        

Writes a non-secret JSON profile file that can be imported with Initialize-ManagedModuleRepository -Path.

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

Get-ManagedModuleRepository [-ExportPath <String>] [-Force] [-Name <String[]>] [-PassThru] [-Scope <User|Machine|All>] [-Test] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

ExportPath String optionalposition: namedpipeline: Falsealiases: Path
Optional destination JSON file for exporting the selected profiles.
Force SwitchParameter optionalposition: namedpipeline: False
Overwrite an existing export file.
Name String[] optionalposition: 0pipeline: Falsealiases: ProfileName
Optional repository profile names. When omitted, all visible profiles are returned.
PassThru SwitchParameter optionalposition: namedpipeline: False
Return profile objects after exporting.
Scope ModuleRepositoryProfileScope optionalposition: namedpipeline: Falsevalues: 3
Profile store scope to read. The default reads user profiles first, then machine-wide profiles.
Possible values: User, Machine, All
Test SwitchParameter optionalposition: namedpipeline: False
Return readiness information instead of profile definitions.

Outputs

PSPublishModule.ModuleRepositoryProfileResult: User-facing private module repository profile saved by PSPublishModule. PSPublishModule.ModuleRepositoryProfileReadinessResult: Readiness information for a saved private module repository profile.