There is no registered view
If out-default
does not find a registered view, out-default
uses the first object it receives to determine the number of properties it has.
Overriding out-default
out-default
can be overridden.
function out-default {
param (
[parameter (valueFromPipeline=$true)] $val
)
begin { write-host "overwridden out-default is called" }
process{ write-host " received: $val" }
}
'foo', 'bar', 'baz'
Executing this pipeline prints
overwridden out-default is called
received: foo
received: bar
received: baz
Remove the overriding out-default
:
remove-item function:out-default