我试图找出如何解析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}
}
}
Run Code Online (Sandbox Code Playgroud)
当我执行
Get-IP-Hostname 192.168.150.xx 192.168.151.xx
Run Code Online (Sandbox Code Playgroud)
有一堆IP我必须使用逗号分割,分隔字符串 - 我的RegEx似乎没有逗号分裂.
我想获得这个输出:
> Name Value
>
> ---- -----
> 192.168.150.xx ank70dom07.akgroup.com
> 192.168.151.xx ank70dom07.akgroup.com
Run Code Online (Sandbox Code Playgroud)
我是PowerShell的新手,非常感谢任何帮助.
谢谢!