这是另一个问题的衍生物,它位于此处: 将对象格式化为一个整齐的列表 我认为,参数的基础是错误的,因为我们之后不处理对象的格式化.这仅适用于控制台显示的外观,但在操作包含对象的变量时,它可能会影响对象的完整性.
我需要的是创建一个固有输出列表(而不是表)的对象.我知道这是可能的,因为我已经测试了许多我没有写过的函数,而且创建的对象实际上是列表.无需使用Format-List来扭曲或塑造已存在的内容.我只是无法弄清楚为什么有时输出是列表或表.我不确定魔法在哪里.但是我确实知道,当我$Host在运行包含创建对象的变量之前运行时,我得到了Host生成的对象,这是一个列表,然后将对象的形状也作为通常显示为表的列表.当然,这可能会给出我想要的结果,但我不打算显示主机信息.那么解决方案是什么呢,我希望有人可以解释一下.