変なタイトルですみません、質問の言い方がわかりませんでした。私はPowershellに比較的慣れていないので、プログラムを書いています。基本的に、ユーザーが設定を選択した配列、または「$settings_array」に格納された GWMI クエリから「選択」したい配列があります。結果をCSVに出力したい。実行しようとすると、最初の Select ステートメントだけが CSV に出力されます。テキストボックスへの出力は正常に機能します。各反復で配列に格納される方法と関係があることはわかっています。$resultList は配列として初期化されます ($resultList = @())。フォームやその他の関数には何百行ものコードがありますが、関連するコードは次のとおりです。助けてくれてありがとう!さらにコードを投稿する必要がある場合はお知らせください。
$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"