【问题标题】:Powershell script to add CSv用于添加 CSV 的 Powershell 脚本
【发布时间】:2018-11-26 06:54:30
【问题描述】:

如何从 CSV 获取数据到 PowerShell?

【问题讨论】:

  • 您是说,保存“IP、主机名和区域信息”的 CSV 与您在此处的 CSV 不同:“$Csv = Import-Csv .\Test.csv”跨度>
  • 不,那是同一个CSV,实际上,Test.csv 保存了IP、主机名和区域的信息。我希望脚本查看主机名、IP 和区域列,并在我的防火墙中逐行添加。

标签: powershell scripting powershell-2.0 powershell-3.0


【解决方案1】:

所以,基于此...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    相关资源
    最近更新 更多