Get-FormatFile.ps1
function Get-FormatFile { <# .Synopsis Gets format files .Description Gets loaded format files .Example Get-FormatFile .Example Get-FormatFile -OnlyFromModule .Example Get-FormatFile -OnlyBuildIn #> param( [Switch]$OnlyFromModule, [Switch]$OnlyBuiltIn, [Switch]$FromSnapins ) process { if (-not $OnlyBuiltIn) { Get-Module | Select-Object -ExpandProperty ExportedFormatFiles | Get-Item } if (-not $OnlyFromModule -and -not $FromSnapins) { Get-ChildItem $psHome -Filter *.format.ps1xml } elseif ($FromSnapins) { Get-PSSnapin | Where-Object { $_.Formats } | ForEach-Object { foreach ($f in $_.Formats) { Get-Item "$($_.ApplicationBase)\$f" } } } } } |