我目前正在尝试并尝试获取以下代码:
$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/