如何将数据从CSv获取到PowerShell?
所以,基于这个...
不,这是同一个CSv,实际上,测试.csv持有信息IP, 主机名和区域。我希望脚本查看主机名、IP 和 区域列并在我的防火墙中逐行添加。
您的操作应该在该循环中,因为就目前而言,该循环除了列出 CSV 文件中的内容外,没有为您的事业做任何事情。
使用您显示的布局,即空格分隔的文件,而不是默认的逗号分隔 CSV。因此,您必须将该空格指定为分隔符,否则您将无法获得预期的列。
# Assign and display the dataset from the data source
($Csv = Import-Csv -Path 'D:Scriptstest.csv' -Delimiter ' ')
# Results
NEW_HOSTNAME NEW_IP_ADDRESS ZONE
------------ -------------- ----
WEBSERVER_01 1.1.1.1 DMZ
SQLSERVER_01 5.5.5.5 SQL
ForEach($lol in $Csv)
{
# Your do something code goes here for each item to be processed
$lol.NEW_HOSTNAME
}