我必须解析才能获得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 -Property
) Select-Object -ExpandProperty IP
.