【powershell】数据分组导出到CSV文件

本是后山人,妄作前堂客。虚度光阴二十载,坐井说天破。
大志向功名,海斗纵玩乐。论到囊中羞涩时,泪水已干涩

****************************************************************************************************
【需求说明】
将查找出来的数据按照条件分成3组,每组起一个标题作为CSV的表头
【思路】
将数据导入初始变量中
将初始变量筛选并将结果存储在对应的3个中间变量中
将3个中间变量通过powershell自定义对象构建成CSV文件格式存储在最终变量中
将最终变量导出为CSV文件
【问题&原因】

如上图显示,自定义列nums中包含的就是数组,CSV无法识别这样的类型
自定义对象一次只处理一个,数组会被当成一个来处理(本质和哈希表嵌套数组一样)。
原话如下:
InputObject 是要处理的单个对象。在管道中使用时,InputObject 绑定到管道中的每个元素并一次处理一个。如果将 InputObject 作为集合处理,则管道中的每个项目也将作为集合处理。
【成功脚本】
方法一:也是最初想要的效果

方法二:结果不是很理想,但是也能用来交差

方法二导出结果
【个人反思】
平时看书应该细一点,越是基础越要理解吃透
查询资料和试错过程目的要明确,速战速决
【查询资料】
https://devblogs.microsoft.com/scripting/use-powershell-to-add-two-pieces-of-csv-data-together/
https://stackoverflow.com/questions/44186288/powershell-export-to-csv-of-array-providing-array-properties