如何解析 IP 地址



我必须解析才能获得IP地址。

$Currentpath = Split-Path -Parent $MyInvocation.MyCommand.Definition 
$CheminCSV = $currentpath + 'LesIP.csv'
$csv = Import-Csv $CheminCSV
$MyIPS = $csv | select IP
$MyHostnames = $csv | select HostName
Write-Host($MyIPS[1])

实际结果是:

@{IP=192.168.1.10}

我期待:

192.168.1.10

这不是解析问题。您的 CSV 有一个"IP"标头。如果导入此 CSV,则会获得一个属性为"IP"的对象,并将其分配给$MyIPS

您可以通过 $MyIPS[1].IP 获得预期的输出。或者你只是简单地改变你的select(即 select-object -PropertySelect-Object -ExpandProperty IP .

最新更新