powershell将system.array转换为数据表

时间:2016-03-13 22:22:47

标签: powershell

我有以下查询生成进程列表及其ram利用率。

$Process2Ram = get-process | Group-Object -Property ProcessName | Format-Table Name, @{n='Mem (KB)';e={'{0:N0}' -f (($_.Group|Measure-Object WorkingSet -Sum).Sum / 1KB)};a='right'}

我正在试图找出如何将其转换为数据表。我在想这样的事情。

$table = new-object “System.Data.DataTable”
$table.Load($Process2Ram)

毋庸置疑,这不起作用。任何人都知道如何做到这一点,并了解为什么它不起作用。

感谢。

1 个答案:

答案 0 :(得分:1)

我同意Mathias,我必须以艰难的方式学习。当您使用Format-Table时,您基本上会消除所有属性/成员的格式。你究竟想用这个数据表做什么?