trim 来自 invoke-restmehod 的结果
trim results from invoke-restmehod
我是 运行 对 api 的 Invoke-RestMethod 并为结果执行 select 对象。
$result=Invoke-RestMethod -Uri $Url -方法获取
$result|Select-对象 ID、用户、描述
结果是这样的:
ID User Description
-- ---- -----------
1 1234 HP EliteBook 840 G3 - 14” - Core i7 6500U - 8 GB RAM - 256 GB SSD
2 3251 HP EliteBook 840 G3 - 14” - Core i7 6500U - 8 GB RAM - 256 GB SSD
3 4323 HP EliteBook 840 G3 - 14” - Core i7 6500U - 8 GB RAM - 256 GB SSD
有没有办法即时 trim 描述值,使其只显示型号?像这样
ID User Description
-- ---- -----------
1 1234 HP EliteBook 840 G3
2 3251 HP EliteBook 840 G3
3 4323 HP EliteBook 840 G3
看起来你可以在 -
上拆分,然后取数组中的第一个条目。正如马克指出的那样,您应该将其放入计算的 属性.
$result=Invoke-RestMethod -Uri $Url -Method Get $result |
Select-Object ID,User,@{name="Descripton";Expression=($_.Description.split('-')[0]).trim()}
我是 运行 对 api 的 Invoke-RestMethod 并为结果执行 select 对象。
$result=Invoke-RestMethod -Uri $Url -方法获取 $result|Select-对象 ID、用户、描述
结果是这样的:
ID User Description
-- ---- -----------
1 1234 HP EliteBook 840 G3 - 14” - Core i7 6500U - 8 GB RAM - 256 GB SSD
2 3251 HP EliteBook 840 G3 - 14” - Core i7 6500U - 8 GB RAM - 256 GB SSD
3 4323 HP EliteBook 840 G3 - 14” - Core i7 6500U - 8 GB RAM - 256 GB SSD
有没有办法即时 trim 描述值,使其只显示型号?像这样
ID User Description
-- ---- -----------
1 1234 HP EliteBook 840 G3
2 3251 HP EliteBook 840 G3
3 4323 HP EliteBook 840 G3
看起来你可以在 -
上拆分,然后取数组中的第一个条目。正如马克指出的那样,您应该将其放入计算的 属性.
$result=Invoke-RestMethod -Uri $Url -Method Get $result |
Select-Object ID,User,@{name="Descripton";Expression=($_.Description.split('-')[0]).trim()}