要添加CSv的Powershell脚本

要添加CSv的Powershell脚本,powershell,scripting,powershell-2.0,powershell-3.0,Powershell,Scripting,Powershell 2.0,Powershell 3.0,如何从CSv获取数据到PowerShell?因此,基于此 不,这是同一个CSv,实际上Test.CSv保存信息IP, 主机名和区域。我希望脚本查看主机名、IP和 分区列并在我的防火墙中逐行添加 您的操作应该在该循环中,因为现在,该循环除了列出CSV文件中的内容之外,并没有为您的原因做任何事情 使用您显示的布局,这是以空格分隔的文件,而不是默认的逗号分隔的CSV。因此,您必须将该空格指定为分隔符,否则您将无法获得预期的列分隔符 # Assign and display the dataset fr

如何从CSv获取数据到PowerShell?

因此,基于此


不,这是同一个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
}

您是说,保存“IP、主机名和区域信息”的CSV与此处的CSV不同:“$CSV=导入CSV。\Test.CSV”不,这是相同的CSV,实际上,Test.CSV保存信息IP、主机名和区域。我希望脚本查看主机名、IP和区域列,并在防火墙中逐行添加。