为了账号安全,请及时绑定邮箱和手机立即绑定

如何创建输出列表(不是表)的对象

如何创建输出列表(不是表)的对象

浮云间 2019-11-04 10:45:59
这是从另一个问题中衍生出来的,该问题位于此处: 将对象格式化为整洁的列表 我相信该论据的基础是错误的,因为我们此后不再处理对象的格式化。这仅用于控制台显示的外观,但是在操作包含对象的变量时,它可能与对象的完整性有关。我需要创建一个固有地输出列表(而不是表)的对象。我知道这是有可能的,因为我已经测试了许多未编写的功能,并且创建的对象实际上是列表。无需使用Format-List来扭曲或塑形已经存在的内容。我只是无法弄清楚为什么有时输出是列表或表。我不确定魔术在哪里。但是,我确实知道,在运行$Host包含创建的对象的变量之前,我会得到Host生成的对象,该对象是一个列表,然后将该对象成形为一个列表,该列表通常以表格形式显示。当然,这可能会提供所需的结果,但我不想显示主机信息。那么解决方案是什么,我希望有人能解释一下。
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

我不明白为什么这个答案只有+1。特别是关于保持数据“原始”的部分是Powershell的重要实践。数据必须保持原始状态,直到将其输出为止(可以输出到文件,控制台,gui表单或其他任何文件)。它可以使您的代码清晰明了,并且可以防止愚蠢的初学者错误(例如,格式表之后的export-csv)。

查看完整回答
反对 回复 2019-11-04
  • 2 回答
  • 0 关注
  • 584 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信