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-17
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

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

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.