Evotec

Project

PSPublishModule

PSPublishModule is an open-source PowerShell and .NET project with packages, release history, and technical documentation.

Stars 43
Forks 13
Open issues 1
PowerShell Gallery downloads 13,876
Release v3.0.3
Language: C# Updated: 2026-04-14

API Reference

Cmdlet

New-ConfigurationDotNetMatrix

Namespace PSPublishModule
Inputs
None
Outputs
PowerForge.DotNetPublishMatrix

Creates matrix defaults and include/exclude filters for DotNet publish DSL.

Remarks

Creates matrix defaults and include/exclude filters for DotNet publish DSL.

Examples

Authored help example

Create matrix defaults


New-ConfigurationDotNetMatrix -Runtimes 'win-x64','win-arm64' -Frameworks 'net10.0','net10.0-windows' -Styles PortableCompat,AotSpeed
        

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

New-ConfigurationDotNetMatrix [-Exclude <DotNetPublishMatrixRule[]>] [-Frameworks <String[]>] [-Include <DotNetPublishMatrixRule[]>] [-Runtimes <String[]>] [-Styles <Portable>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

Exclude DotNetPublishMatrixRule[] optionalposition: namedpipeline: False
Exclude rules.
Frameworks String[] optionalposition: namedpipeline: False
Default frameworks.
Include DotNetPublishMatrixRule[] optionalposition: namedpipeline: False
Include rules.
Runtimes String[] optionalposition: namedpipeline: False
Default runtimes.
Styles DotNetPublishStyle[] optionalposition: namedpipeline: Falsevalues: 6
Default styles.
Possible values: Portable, PortableCompat, PortableSize, FrameworkDependent, AotSpeed, AotSize

Outputs

PowerForge.DotNetPublishMatrix