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