【发布时间】:2017-12-18 17:21:46
【问题描述】:
我使用以下语法从 JSON 文件中提取 IP 列表
$Request = 'https://url-to-json.com/file.json'
$AWSIPs = Invoke-WebRequest $Request | ConvertFrom-Json | Select-Object prefix -ExpandProperty prefixes -ExcludeProperty ("/.*") | Where-Object -Property "service" -EQ "service_name" | select ip_prefix
foreach ($awsip in $AWSIPs){
echo $awsip
}
这会以这种方式返回 IP 列表: - 0.0.0.0/00
- 0.0.0.0/00
- 0.0.0.0/00
- 0.0.0.0/00
- 0.0.0.0/00
- 0.0.0.0/00
我需要使用这个 IP 列表,但在我这样做之前,我需要删除最后的 /00(显然这不是 00,而是子网掩码,它很少相同)。
非常感谢您对此的帮助。
谢谢。
【问题讨论】:
标签: json windows powershell scripting