Powershell有一些漂亮的用于显示对象,数组,集合,字典和表格数据的漂亮的格式化模块。调用Powershell漂亮的控制台从c#输出#
由于Powershell是所有.NET,我假设有一个包含此逻辑的程序集。
谁能想出一个方法来调用.NET从这些PowerShell的格式化:
我想像这样的事情:
Console.WriteLine(Powershell.DisplayObject(obj))
Powershell有一些漂亮的用于显示对象,数组,集合,字典和表格数据的漂亮的格式化模块。调用Powershell漂亮的控制台从c#输出#
由于Powershell是所有.NET,我假设有一个包含此逻辑的程序集。
谁能想出一个方法来调用.NET从这些PowerShell的格式化:
我想像这样的事情:
Console.WriteLine(Powershell.DisplayObject(obj))
这是你如何在V2做到这一点:
PowerShell.Create().AddScript("get-Process |Out-String").Invoke()
关键是要打出OUT-STRING。
实验!请享用!从事!
杰弗里Snover [MSFT] Windows管理合伙人建筑师
你可能想控制与输出的宽度|例如out-string-width 120。
你怎么知道的PowerShell反正做? ;-) – x0n 2009-02-26 04:06:00