【发布时间】:2019-09-12 07:54:15
【问题描述】:
我正在尝试从属性列表中读取内容,其中一个属性是对象。我需要使用什么来读取字符串和对象属性?
这是列表中Get-Member的输出
(这是一个很长的列表,隐藏了不必要的细节)
我正在尝试以表格格式选择 ActivityName、DurationInMs 和输出值。 Output 对象中的 Root 属性具有 dataRead、dataWritten 属性的值。
这是我尝试过的:
$r | Select ActivityName,DurationInMs
输出:
活动名称 DurationInMs ------------ ------------ 第 78 天 设置 TS 15 LKUP_FileControl 12206 复制路径 38585我也试过这个:
$r.Output | select @{name="dataRead"; expression={$_.Root.dataRead.Value}},@{name="dataWritten"; expression={$_.Root.dataWritten.Value}}
输出:
数据读取数据写入 -------- ------------ 520114512 520114512 520114512 520114512 520114512 520114512 0 0 0 0 0 0 3199091788 3199091788 3199091788 3199091788 3199091788 3199091788(注意:这会导致重复,因为 Root 属性内部还有其他嵌套属性)
我希望输出是表格格式,例如:
ActivityName DurationInMs dataRead dataWritten ------------ ------------ --------- ------------ 第 78 天 设置 TS 15 520114512 520114512 LKUP_FileControl 12206 0 0 复制路径 38585 3199091788 3199091788如何在 PowerShell 中执行此操作?
【问题讨论】:
标签: powershell