【powershell】數(shù)據(jù)分組導(dǎo)出到CSV文件

本是后山人,妄作前堂客。虛度光陰二十載,坐井說天破。
大志向功名,海斗縱玩樂。論到囊中羞澀時,淚水已干澀

****************************************************************************************************
【需求說明】
將查找出來的數(shù)據(jù)按照條件分成3組,每組起一個標(biāo)題作為CSV的表頭
【思路】
將數(shù)據(jù)導(dǎo)入初始變量中
將初始變量篩選并將結(jié)果存儲在對應(yīng)的3個中間變量中
將3個中間變量通過powershell自定義對象構(gòu)建成CSV文件格式存儲在最終變量中
將最終變量導(dǎo)出為CSV文件
【問題&原因】

如上圖顯示,自定義列nums中包含的就是數(shù)組,CSV無法識別這樣的類型
自定義對象一次只處理一個,數(shù)組會被當(dāng)成一個來處理(本質(zhì)和哈希表嵌套數(shù)組一樣)。
原話如下:
InputObject 是要處理的單個對象。在管道中使用時,InputObject 綁定到管道中的每個元素并一次處理一個。如果將 InputObject 作為集合處理,則管道中的每個項目也將作為集合處理。
【成功腳本】
方法一:也是最初想要的效果

方法二:結(jié)果不是很理想,但是也能用來交差

方法二導(dǎo)出結(jié)果
【個人反思】
平時看書應(yīng)該細(xì)一點(diǎn),越是基礎(chǔ)越要理解吃透
查詢資料和試錯過程目的要明確,速戰(zhàn)速決
【查詢資料】
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