【发布时间】:2018-05-15 20:26:18
【问题描述】:
我正在尝试研究如何解析 IP 地址的数组。到目前为止,我已经弄清楚了如何将 IP 解析为 DNS 主机名:
Function Get-IP-Hostname
{
Param([string[]]$array)
$array.length
foreach ($element in $array)
{
$hname = [System.Net.Dns]::GetHostByAddress($element).HostName
$regex = "[regex] (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})"
@{$element = $hname}
}
}
当我执行时
Get-IP-Hostname 192.168.150.xx 192.168.151.xx
对于一堆 IP,我必须使用逗号来拆分、分隔字符串 - 我的 RegEx 似乎没有逗号就无法拆分。
我正在尝试得到这个输出:
> Name Value
>
> ---- -----
> 192.168.150.xx ank70dom07.akgroup.com
> 192.168.151.xx ank70dom07.akgroup.com
我是 PowerShell 的新手,希望能提供任何帮助。
谢谢!
【问题讨论】:
标签: arrays regex powershell split match