Избавьтесь от ненужных столбцов в результате запроса 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
Другие вопросы по тегам