Windows窗格文本框中显示多行输出

时间:2015-02-16 17:45:49

标签: powershell powershell-v2.0 powershell-v3.0

我想显示多行输出,这些输出来自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"
       }          
    }
}

0 个答案:

没有答案