我使用大量键值对创建了自定义对象。现在我尝试创建一个只包含值而没有名称(标题)的HTML列表。
示例:
Get-ADnewUsers | Select-Object 'name' | ConvertTo-Html -Fragment -As List
<table>
<tr><td>*:</td><td>User1</td></tr>
<tr><td><hr></td></tr>
<tr><td>*:</td><td>User2</td></tr>
<tr><td><hr></td></tr>
<tr><td>*:</td><td>User3</td></tr>
</table>
输出:
*: User1
*: User2
*: User3
如何摆脱名称栏?谢谢你的帮助。
Get-ADnewUsers | ConvertTo-Html -Fragment -As List -Property 'Display name'
输出:
name: User1
name: User2
name: User3
但我希望它只产生这个:
User1
User2
User3
答案 0 :(得分:1)
来自文档:
LIST值为每个对象生成一个两列HTML表,类似于Windows PowerShell列表格式。第一列显示属性名称;第二列显示属性值。
因此似乎无法使用不同的语法修改行为。
但是,您可以做的是从结果的每一行中删除<td>name:</td>
:
Get-ADnewUsers | ConvertTo-Html -Fragment -As List -Property 'name' | % { $_ -replace '<td>name:</td>', '' }