摆脱powershell Mysql查询结果中不需要的列

Sof*_*ast 3 powershell

我有这个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
Run Code Online (Sandbox Code Playgroud)

如何摆脱那些列?

请帮忙.

The*_*ian 7

您应该能够在定义时从表中选择您想要的数据$body.

$body = $DataSet.Tables[0] | Select bug_id,Status,Resolution,Summary,Deadline | convertto-html | out-string
Run Code Online (Sandbox Code Playgroud)

或者,您可以选择所有内容,然后指定要排除的内容:

$body = $DataSet.Tables[0] | Select * -ExcludeProperty RowError, RowState, Table, ItemArray, HasErrors | convertto-html | out-string
Run Code Online (Sandbox Code Playgroud)