#visual-studio #powershell #office365
#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:
Вы никогда не должны записывать выходные данные Format-Table
(или любой другой Format-
команды). Эти команды используются для форматирования выходных данных, обычно на консоль. Вместо этого, если вы хотите получить значение для свойства, используйте -ExpandProperty
параметр Select-Object
командлета. Измените свою строку на чтение:
$MailBoxSize.Text = Get-Mailbox -Identity $comboBox1.SelectedItem | Get-MailboxStatistics | Select -ExpandProperty TotalItemSize