如何在powershell查询输出中删除不必要的列

时间:2017-05-29 11:43:41

标签: powershell

我有下面的代码,当我运行它时,输出文件有其他列,如Comment,RowError,RowState,Table,ItemArray,HasErrors

$dataSet.Tables | Select-Object -Expand Rows |
ConvertTo-HTML -head $a –body $body |
Out-File $OutputFile

我想摆脱这些专栏,但不知道如何。我检查过其他在线资源但无法帮助。这里有什么问题吗?

3 个答案:

答案 0 :(得分:0)

尝试使用-ExcludeProperty排除您不想要的列:

$dataSet.Tables | 
Select-Object -Expand Rows |
Select-Object * -ExcludeProperty Comment, RowError, RowState, Table, ItemArray, HasErrors |
ConvertTo-HTML -head $a –body $body |
Out-File $OutputFile

答案 1 :(得分:0)

您最好只包括您想要的属性,而不是在您不想要的时候排除:

$dataSet.Tables | Select-Object -Expand Rows | Select-Object Colum1, Colum2 |
ConvertTo-HTML -head $a –body $body | Out-File $OutputFile

答案 2 :(得分:0)

使用-Property参数对我有用

$dataSet.Tables | Select-Object -Expand Rows |
ConvertTo-HTML -head $a –body $body -Property Name,Date,Address |
Out-File $OutputFile