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

New-ConfigurationDotNetSign

Module
PSPublishModule
Inputs
None
Outputs
PowerForge.DotNetPublishSignOptions

Creates signing options for DotNet publish targets and installers.

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

Examples

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

Parameters

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

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.