PSCustomObject View

Hi everyone,

This is my first post, but I’m really hoping you can help me out, this is driving me nuts…

When you create a cmdlet or function that outputs a System.Management.Automation.PSCustomObject type, how do you show a custom view in the console? If i create an object with 30 properties and I only want to show 4 in the console table view, how can i keep all the object properties in tact to pass to the pipeline, but view only the 4 columns until I pipe it to select or format etc…

I know you can format custom types in the format.ps1xml file but wouldn’t that change the format for every PSCustomObject type that was created?

I’m missing something obvious probably :slight_smile:

Cheers
Toby

You have to give it a custom type name.

$obj.psobject.typenames.insert(0,“my.type.name”)

All covered in my Toolmaking book :slight_smile:

Cheers Don,

That is way simpler than Visual Studio and dll’s - thanks so much!!!

Trying to get time to read all your stuff - my girlfriend isn’t that impressed that I’ve printed off the dsc book and brought it home :slight_smile:

Cheers
Toby