GUI的PowerShell问题

时间:2019-03-18 20:15:12

标签: visual-studio powershell office365

使用PowerShell命令设置标签文本时出现问题。我正在尝试为邮箱的大小设置标签,这是我使用的命令。

$MailBoxSize.Text = Get-Mailbox -Identity $comboBox1.SelectedItem | Get-MailboxStatistics | Select TotalItemSize | ft -HideTableHeader

这是我得到的结果。

Microsoft.PowerShell.Commands.Internal.Format.FormatStartData Microsoft.PowerShell.Commands.Internal.Format.GroupStartData Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData Microsoft.PowerShell.Commands.Internal.Format.GroupEndData Microsoft.PowerShell.Commands.Internal.Format.FormatEndData

1 个答案:

答案 0 :(得分:0)

您永远不应捕获Format-Table(或任何其他Format-命令)的输出。这些命令通常用于格式化输出到控制台。相反,如果希望将值获取到属性,请使用-ExpandProperty cmdlet的Select-Object参数。将行更改为:

$MailBoxSize.Text = Get-Mailbox -Identity $comboBox1.SelectedItem | Get-MailboxStatistics | Select -ExpandProperty TotalItemSize