我目前正在尝试并尝试获取以下代码:

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

}

在列表框中输出。它按原样输出,但由于某种原因,它一直显示在列表框中为:

有人知道为什么是这样吗?

将不胜感激。

谢谢

最佳答案

您要在列表中添加$processnames而不是$processname

那是一个数组。

根据Joey的评论,默认的ToString()方法将显示类型名称,即System.Object

关于powershell - Powershell:使用foreach和listbox时输出奇数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10350524/

10-11 10:40