我创建了自定义对象,它基本上在其键中存储日期和一些整数:
$data = [Ordered]@{
"Date" = $currentdate.ToString('dd-MM-yyyy');
"Testers" = $totalTesterCount;
"StNoFeedback" = $tester_status.NoFeedback;
"StNotSolved" = $tester_status.NotSolved;
"StSolved" = $tester_status.Solved;
"StNoIssues" = $tester_status.NoIssues;
"OSNoFeedback" = $tester_os.NoFeedback;
"OSW7" = $tester_os.W7;
"OSW10" = $tester_os.W10;
"OfficeNoFeedback" = $tester_Office.NoFeedback;
"OfficeO10" = $tester_Office.O10;
"OfficeO13" = $tester_Office.O13;
"OfficeO16" = $tester_Office.O16;
}
Run Code Online (Sandbox Code Playgroud)
我需要将其输出到 CSV 文件,以便每个值都写入新列中。我尝试使用,$data | export-csv dump.csv
但我的 CSV 看起来像这样:
#TYPE System.Collections.Specialized.OrderedDictionary
"Count","IsReadOnly","Keys","Values","IsFixedSize","SyncRoot","IsSynchronized"
"13","False","System.Collections.Specialized.OrderedDictionary+OrderedDictionaryKeyValueCollection","System.Collections.Specialized.OrderedDictionary+OrderedDictionaryKeyValueCollection","False","System.Object","False"
Run Code Online (Sandbox Code Playgroud)
离我想要达到的目标还差得很远。如何让一些东西更接近:
date,testers,stnofeedback....
04-03-2016,2031,1021....
Run Code Online (Sandbox Code Playgroud)
我创建了该对象,因为应该很容易将其导出为 csv。也许有完全不同的、更好的方法?或者我的对象缺少什么?