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

New-ConfigurationDotNetSign

Namespace PSPublishModule
Inputs
None
Outputs
PowerForge.DotNetPublishSignOptions

Creates signing options for DotNet publish targets and installers.

Remarks

Creates signing options for DotNet publish targets and installers.

Examples

Authored help example

Enable signing by thumbprint


New-ConfigurationDotNetSign -Enabled -Thumbprint '0123456789ABCDEF' -OnMissingTool Fail -OnSignFailure Fail
        

Enable Azure Artifact Signing


New-ConfigurationDotNetSign -Enabled -Provider AzureArtifactSigning -SubjectName 'CN=Publisher' -AzureArtifactSigning $azureSigning
        

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-ConfigurationDotNetSign [-AzureArtifactSigning <DotNetPublishAzureArtifactSigningOptions>] [-Csp <String>] [-Description <String>] [-Enabled] [-IncludeDlls] [-KeyContainer <String>] [-OnMissingTool <Warn|Fail|Skip>] [-OnSignFailure <Warn|Fail|Skip>] [-OverwriteSigned] [-Provider <CertificateStore|AzureArtifactSigning>] [-SubjectName <String>] [-Thumbprint <String>] [-TimestampUrl <String>] [-ToolPath <String>] [-Url <String>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

AzureArtifactSigning DotNetPublishAzureArtifactSigningOptions optionalposition: namedpipeline: False
Azure Artifact Signing settings used when Provider selects that provider.
Csp String optionalposition: namedpipeline: False
Optional CSP name.
Description String optionalposition: namedpipeline: False
Optional signature description.
Enabled SwitchParameter optionalposition: namedpipeline: False
Enables Authenticode signing.
IncludeDlls SwitchParameter optionalposition: namedpipeline: False
Includes DLL files when signing publish or bundle outputs.
KeyContainer String optionalposition: namedpipeline: False
Optional key container name.
OnMissingTool DotNetPublishPolicyMode optionalposition: namedpipeline: Falsevalues: 3
Policy applied when signing tool cannot be resolved.
Possible values: Warn, Fail, Skip
OnSignFailure DotNetPublishPolicyMode optionalposition: namedpipeline: Falsevalues: 3
Policy applied when a file signing operation fails.
Possible values: Warn, Fail, Skip
OverwriteSigned SwitchParameter optionalposition: namedpipeline: False
Explicitly replaces existing signatures instead of preserving already signed files.
Provider DotNetPublishSigningProvider optionalposition: namedpipeline: Falsevalues: 2
Signing provider. Local certificate-store signing remains the default.
Possible values: CertificateStore, AzureArtifactSigning
SubjectName String optionalposition: namedpipeline: False
Optional certificate subject name.
Thumbprint String optionalposition: namedpipeline: False
Optional certificate thumbprint.
TimestampUrl String optionalposition: namedpipeline: False
Optional timestamp URL.
ToolPath String optionalposition: namedpipeline: False
Optional path to signtool.exe.
Url String optionalposition: namedpipeline: False
Optional signature URL.

Outputs

PowerForge.DotNetPublishSignOptions