我想显示多行输出,这些输出来自for-each循环到WINDOWS FORM中的文本框。下面是我的代码。但是根据这段代码,每次更换$ outputBox.Text值时,它都只显示最后的机器详细信息。
请帮我显示孔输出值。
function pingInfo
{
$sys = $InputBox.lines
foreach ($system in $sys)
{
if(!(Test-Connection -Cn $system -BufferSize 16 -Count 1 -ea 0 -quiet))
{
$viv = ($system).ToUpper()
$outputBox.ForeColor = [System.Drawing.Color]::red
$outputBox.Text = "$viv" + "OFFLINE"
}
else
{
$viv = $system
$viv = ($system).ToUpper()
$outputBox.ForeColor = [System.Drawing.Color]::Green
$outputBox.Text = "$viv" + "ONLINE"
}
}
}