1

私は現在、このコードを実験して取得しようとしています。

$processnames = Get-Process | select name 
foreach ($processname in $processnames)
{
[void]$AD_list_current.Items.Add($processnames)

}

リストボックスに出力します。そのまま出力しますが、何らかの理由でリストボックスに次のように表示され続けます。ここに画像の説明を入力してください

なぜこれなのか誰か知っていますか?

それは大いに感謝されるでしょう。

ありがとうございました

4

3 に答える 3

3

すべてのプロセス名を追加する簡単な方法は次のとおりです。

$list.Items.AddRange( (Get-Process | select name) )
于 2012-04-27T16:53:11.587 に答える
2

これを試して:

[void]$AD_list_current.Items.Add($($processnames))
于 2012-10-25T11:30:14.863 に答える
1

$processnamesリストの代わりに追加$processnameしています。

それは配列です。

Joeyのコメントによると、デフォルトのToString()メソッドはタイプ名を表示します。これはSystem.Objectです。

于 2012-04-27T12:27:52.033 に答える