對不起,我不知道如何標記問題。我對Powershell比較陌生,我正在編寫一個程序。基本上,我有一個數組,其中用戶選擇了設置或希望從存儲在「$ settings_array」中的GWMI查詢中選擇「Selected」。我想輸出結果到CSV。當我嘗試運行它時,只有第一個Select語句輸出到CSV。輸出到文本框工作正常。我知道這與它在每個區域存儲在數組中的方式有關。 $ resultList被初始化爲一個數組($ resultList = @())。 Form和其他函數有數百行代碼,但這裏是相關的代碼。謝謝您的幫助!讓我知道是否需要發佈更多代碼。Powershell - 根據來自陣列的選定對象導出爲CSV
$colItems = GWMI Win32_NetworkAdapterConfiguration -computername $PCname -namespace "root\CimV2" -filter "IpEnabled = TRUE"
ForEach ($objItem in $colItems)
{
ForEach ($objItem2 in $settings_array)
{
$resultList += $objItem | Select $objItem2
$richTextBox1.Appendtext("$objItem2" + ": " + $objItem.$objItem2 + "`r`n")
$richtextbox1.ScrollToCaret()
}
}
$resultList | export-csv "$ScriptDir\Exports\$Outputfile"
這工作:'$ colItems | Select-Object -Property $ settings_array | export-csv「$ ScriptDir \ Exports \ $ Outputfile」-NoType「在建立了相同功能的數組之後。在單獨的函數中構建$ settings_array創建錯誤。 – Thomas 2013-03-08 16:25:18