Format-PSScriptBuilderBuildResult¶
SYNOPSIS¶
Formats and displays the result of a build operation.
SYNTAX¶
Format-PSScriptBuilderBuildResult [-BuildResult] <PSScriptBuilderBuildResult> [-Detailed]
[<CommonParameters>]
DESCRIPTION¶
The Format-PSScriptBuilderBuildResult cmdlet takes a PSScriptBuilderBuildResult object and displays its information in a clear, structured format. The output includes build summary, component counts, and dependency information.
By default, displays a compact summary. Use -Detailed for comprehensive information including all processed files and component details.
EXAMPLES¶
EXAMPLE 1¶
$result = Invoke-PSScriptBuilderBuild -ContentCollector $cc -TemplatePath "template.psm1" -OutputPath "output.psm1"
Format-PSScriptBuilderBuildResult -BuildResult $result
Displays a compact build summary.
EXAMPLE 2¶
Invoke-PSScriptBuilderBuild -ContentCollector $cc -TemplatePath "template.psm1" -OutputPath "output.psm1" |
Format-PSScriptBuilderBuildResult -Detailed
Pipes the build result and displays detailed information.
EXAMPLE 3¶
$result = Invoke-PSScriptBuilderBuild -ContentCollector $cc -TemplatePath "template.psm1" -OutputPath "output.psm1"
if ($result.HasCrossDependencies) {
Write-Warning "Cross-dependencies detected!"
}
Format-PSScriptBuilderBuildResult -BuildResult $result -Detailed
Conditional warning with detailed output.
PARAMETERS¶
-BuildResult¶
The PSScriptBuilderBuildResult object returned from Invoke-PSScriptBuilderBuild.
Type: PSScriptBuilderBuildResult
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-Detailed¶
When specified, displays additional information including:
- Complete list of all processed source files
- Backup file information (if backup was created)
- Component details with dependencies
Without this switch, only the build summary, component counts, and total execution time are shown.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters¶
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
INPUTS¶
OUTPUTS¶
NOTES¶
This cmdlet displays build results using Write-Host. It does not return any values.
File sizes are displayed in human-readable format (KB/MB).