Избавьтесь от ненужных столбцов в результате запроса PowerShell Mysql
У меня есть этот скрипт Powershell, который возвращает результаты запроса MySql по электронной почте.
Проблема в том, что с необходимыми данными он также печатает некоторые необязательные столбцы, такие как 'RowError RowState Table ItemArray HasErrors'
Ниже приведен фрагмент кода -
$subject = "Release report - bug status"
$body = $DataSet.Tables[0] | convertto-html | out-string ;
Send-MailMessage -smtpserver $smtpserver -from $from -to $to -subject $subject -body $body -bodyashtml -priority High
Как избавиться от этих столбцов?
Пожалуйста, помогите.
1 ответ
Решение
Вы должны иметь возможность просто выбрать данные из своей таблицы, которые вы хотите при определении $body
,
$body = $DataSet.Tables[0] | Select bug_id,Status,Resolution,Summary,Deadline | convertto-html | out-string
Или вы можете выбрать все, а затем указать, что вы хотите исключить:
$body = $DataSet.Tables[0] | Select * -ExcludeProperty RowError, RowState, Table, ItemArray, HasErrors | convertto-html | out-string