Powershell 从具有命名列的多维数组到数组的获取

Powershell 从具有命名列的多维数组到数组的获取,powershell,Powershell,故事:我读了一个json配置文件,在其中的某个地方,我遇到了转换挑战 json文件 "FwRules":[{ "IP" : "222.33.44.00/27", "Comment" : "Santa" }, { "IP" : "223.44.11.0/24", "Comment" : "Claus&quo

故事:我读了一个json配置文件,在其中的某个地方,我遇到了转换挑战

json文件

"FwRules":[{ "IP" : "222.33.44.00/27", "Comment" : "Santa" },
           { "IP" : "223.44.11.0/24",  "Comment" : "Claus" },
读取对象提供的此文件信息:

IP             Comment
--             -------
222.33.44.00/27, Santa
223.44.11.0/24, Claus
我需要去:

222.33.44.00/27
223.44.11.0/24
正如你可能猜到的,我想在

New-NetFirewallRule -RemoteAddress $HERE
但是,需要删除列标题

显而易见的方式

$config.smtpservers.fwrules | select-object IP 
返回所需内容,但带有列标题。我真的不想走“每一条路”,仅仅因为强迫症的原因


那么,有没有一个聪明的人可以学习我如何剥离列标题,因为我无法理解这一点。

这应该可以做到:

$config.smtpservers.fwrules.ip
使用点语法,Powershell会根据每个数组元素的属性自动构建数组

或者:

$config.smtpservers.fwrules | select-object -ExpandProperty IP

谢谢你救了我很多挫折。我想这是其中一个标题不起作用的日子……仅供参考,列标题只是用于显示目的,实际上不是数据的一部分