我正在尝试并尝试获取此代码:
$processnames = Get-Process | select name
foreach ($processname in $processnames)
{
[void]$AD_list_current.Items.Add($processnames)
}
在列表框中输出。它按原样输出,但由于某种原因,它会一直显示在列表框中:
有谁知道这是为什么?
这将是非常有用的。
谢谢
答案 0 :(得分:3)
以下是添加所有进程名称的简短方法:
$list.Items.AddRange( (Get-Process | select name) )
答案 1 :(得分:2)
试试这个:
[void]$AD_list_current.Items.Add($($processnames))
答案 2 :(得分:1)
您要将$processnames
而不是$processname
添加到列表中。
那是一个数组。
根据Joey的评论,默认的ToString()
方法将显示类型名称,即System.Object
。