【问题标题】:Importing CSV from a variable instead of file?从变量而不是文件导入CSV?
【发布时间】:2011-01-04 12:24:43
【问题描述】:

我有一个命令,它以 CSV 的形式格式化它的输出。我有一个机器列表,这个命令将使用 foreach 循环运行。在下面的示例中,$serverlist 是使用 AD Query 自动生成的。

foreach ($server in $serverlist) {
 $outputlist = mycommand
 }

我想做的是以某种方式最终得到来自结果 CSV 的对象,因此我只能选择某些对象进行报告。但是,我能看到的唯一方法是使用 import-csv,它似乎只想处理文件而不是变量:即。

Import-Csv output.csv | ft "HostName","TaskName" | 
   Where-object {$_.TaskName -eq 'Blah'}

我希望能够使用 import-csv $outputlist 代替。这样做会导致 import-csv 有一个 hissyfit :)

谁能指出我如何实现这一目标的正确方向?

干杯

【问题讨论】:

    标签: parsing csv powershell-2.0


    【解决方案1】:

    你想要的命令叫做ConvertFrom-CSV。语法如下所示。

    姓名 ConvertFrom-CSV 概要 将逗号分隔值 (CSV) 格式的对象属性转换为 CSV 原始对象的版本。 句法 ConvertFrom-CSV [[-Delimiter] ] [-InputObject] [-Header ] [] ConvertFrom-CSV -UseCulture [-InputObject] [-Header ] []

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-03
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      相关资源
      最近更新 更多