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.186
Language: C# Updated: 2026-11-04
Command

Get-ManagedModuleRepository

Module
PSPublishModule
Inputs
None
Outputs
PSPublishModule.ModuleRepositoryProfileResult PSPublishModule.ModuleRepositoryProfileReadinessResult

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

Syntax

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

Description

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

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.

Parameters

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

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.

Outputs

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