Powershell脚本添加CSv

时间:2018-06-16 22:42:00

标签: powershell scripting powershell-v2.0 powershell-v3.0

如何从CSv获取数据到PowerShell?

1 个答案:

答案 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
}