我的PowerShell脚本功能:
function Click {
$outputBox = New-Object System.Windows.Forms.TextBox
$outputBox.Location = New-Object System.Drawing.Size(10,150)
$outputBox.Size = New-Object System.Drawing.Size(565,200)
$outputBox.MultiLine = $True
$outputBox.ScrollBars = "Vertical"
$Form.Controls.Add($outputBox)
$userid = $Emailid.text;
$uid=[bool]($userid -as [Net.Mail.MailAddress])
if($uid -eq "True")
{
$outputBox.Text = "Email id exists"
}
else
{
$outputBox.Text = "Email id not exists"
}
$owa = [bool](Get-CasMailbox $userid | fl owaenabled)
if($owa -eq "True")
{
$outputBox.AppendText = " your email id has owa access"
}
else
{
$outputBox.AppendText = "sorry... your email id has not owa access"
}
}
当按下我的按钮时,上面调用了函数,但我只能看到$outputBox
的最后一个结果,但我想在文本框中输出两个。 ForegroundColor
也没有使用它。它会出错,那么如何使用ForegroundColor
呢?
答案 0 :(得分:1)
AppendText()
是方法。您将其用作属性。改变这个:
if($owa -eq "True")
{
$outputBox.AppendText = " your email id has owa access"
}
else
{
$outputBox.AppendText = "sorry... your email id has not owa access"
}
进入这个:
if($owa -eq "True")
{
$outputBox.AppendText(" your email id has owa access")
}
else
{
$outputBox.AppendText("sorry... your email id has not owa access")
}
至于前景色:你不要在任何地方设置,并且属性名为ForeColor
,而不是ForegroundColor
。
$outputBox.ForeColor = 'Red'