是否可以按属性名称对Format-List cmdlet的输出进行排序?
假设我有一个对象$ X具有两个属性“A”和“B”,当我运行格式清单,我得到它格式 - 列表:按名称排序属性
(PS) > $x | Format-List
B : value b
A : value a
我想有
(PS) > $x | Format-List
A : value a
B : value b
注意:我应该从一开始就指定,与“A”和“B”属性的例子不同,我必须处理的真实对象具有相当多的属性,并且可以添加新属性未来,所以我不提前知道所有的财产名称。
通过使用PowerShell命令别名,上面的答案可以缩短为: '$ x | fl([string []]($ x | gm -m Property |%{$ _。Name} | sort))' – 2013-03-08 16:41:30