摆脱使用 convert-tohtml 时出现的 powershell Mysql 查询结果中不需要的列
Get rid of unrequired columns in powershell Mysql query result that appear when convert-tohtml is used
我有这个 Powershell 脚本,returns 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
如何去掉那些列?
请帮忙。
在定义 $body
时,您应该能够简单地 select 来自 table 的数据。
$body = $DataSet.Tables[0] | Select bug_id,Status,Resolution,Summary,Deadline | convertto-html | out-string
或者,您可以 select 所有内容,然后指定要排除的内容:
$body = $DataSet.Tables[0] | Select * -ExcludeProperty RowError, RowState, Table, ItemArray, HasErrors | convertto-html | out-string
我有这个 Powershell 脚本,returns 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
如何去掉那些列?
请帮忙。
在定义 $body
时,您应该能够简单地 select 来自 table 的数据。
$body = $DataSet.Tables[0] | Select bug_id,Status,Resolution,Summary,Deadline | convertto-html | out-string
或者,您可以 select 所有内容,然后指定要排除的内容:
$body = $DataSet.Tables[0] | Select * -ExcludeProperty RowError, RowState, Table, ItemArray, HasErrors | convertto-html | out-string