Skip to content
ConsoleMonster
Cmdlet

Enable-ConsoleFormatting

Module ConsoleMonster
Inputs
None

Shows the default output of common types through ConsoleMonster for this session (opt-in).

Syntax

Enable-ConsoleFormatting [-Force] [-NoBuiltIn] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Description

Shows the default output of common types through ConsoleMonster for this session (opt-in).

Files and folders (Get-ChildItem), processes (Get-Process) and services (Get-Service), plus any type registered with Register-ConsoleView, are shown as ConsoleMonster tables when they reach the console. It works by defining an Out-Default function for the session that hands objects to Out-ConsoleDefault; nothing else changes: objects stay the same, pipelines into other commands, Format-* and Out-String keep PowerShell's behaviour, and redirected output, transcripts' plain text, jobs and remoting are not affected. Disable-ConsoleFormatting removes the function. If you already have your own Out-Default function, it is kept and nothing is enabled unless you pass -Force.

Examples

Authored help example

EXAMPLE 1

Enable-ConsoleFormatting -Force

Parameters

-Force SwitchParameter optional
Replaces an existing Out-Default function that is not ConsoleMonster's.
-NoBuiltIn SwitchParameter optional
Only uses the types registered with Register-ConsoleView, not the built-in ones (files, processes, services).

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.