Posh is a PowerShell module that makes PowerShell more fun to work with.
Posh provides PowerShell formatting for all sorts of fun scenarios, like:
Posh colorizes commands by verb.
Get-Command
Get-Command | Get-Member
Posh provides a formatter for reflection, to help you explore types.
[int] | Format-Custom
[int] | Format-Custom -View System.Type.Full
It even works on generic types
[Collections.Generic.Dictionary[string, PSObject]] |
Format-Custom -View System.Type.Full
[xml]"<a><b attr='c'/></a>"
Posh is a somewhat unique PowerShell module in that it does not export commands.
Posh only extends the types and formatting in PowerShell.
It is built using: