3

Powershell has some pretty nifty formating modules for displaying objects, arrays, collections, dictionaries, and tabular data.

Since Powershell is all .NET, I'm assuming there is a Assembly containing the logic for this.

Who can come up with a way to call these powershell formating from .NET:

I'd imagine something like this:

Console.WriteLine(Powershell.DisplayObject(obj))

3 Answers 3

7

This is how you do it in V2:

PowerShell.Create().AddScript("get-Process |Out-String").Invoke()

The key thing is to call OUT-STRING.

Experiment! Enjoy! Engage!

Jeffrey Snover [MSFT] Windows Management Partner Architect

Sign up to request clarification or add additional context in comments.

1 Comment

what do you know about powershell anyway? ;-)
1

you might want to control the width of the output with | out-string -width 120 for instance.

Comments

0

This might not be where you are going here but check out the Extended Type System.

Here's a good spot to start: msdn PS blog blog

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.