如何从CSv获取数据到PowerShell?
答案 0 :(得分:0)
所以,基于此......
不,那是相同的CSv,实际上,Test.csv持有信息IP, 主机名和区域。我希望脚本查看主机名,IP和 区域列并在我的防火墙中逐行添加。
你的动作应该在那个循环中,因为现在,除了列出CSV文件中的内容之外,该循环没有为你的原因做任何事情。
使用您显示的布局,即空格分隔文件,而不是默认的逗号分隔CSV。因此,您必须将该空间指定为分隔符,否则您将无法按列的方式获得所期望的内容。
# Assign and display the dataset from the data source
($Csv = Import-Csv -Path 'D:\Scripts\test.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
}