Parsing 从变量而不是文件导入CSV?

Parsing 从变量而不是文件导入CSV?,parsing,csv,powershell-2.0,Parsing,Csv,Powershell 2.0,我有一个命令,它将输出格式化为CSV格式。我有一个使用foreach循环运行该命令的机器列表。在下面的示例中,$serverlist是通过AD查询自动生成的 foreach ($server in $serverlist) { $outputlist = mycommand } 我想做的是以某种方式从结果CSV中得到对象,这样我就只能为报告选择某些对象。然而,我能看到的唯一方法是使用导入csv,它似乎只想处理文件,而不是变量:ie Import-Csv output.csv | ft "H

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

foreach ($server in $serverlist) {
 $outputlist = mycommand
 }
我想做的是以某种方式从结果CSV中得到对象,这样我就只能为报告选择某些对象。然而,我能看到的唯一方法是使用导入csv,它似乎只想处理文件,而不是变量:ie

Import-Csv output.csv | ft "HostName","TaskName" | 
   Where-object {$_.TaskName -eq 'Blah'}
我希望能够导入csv$outputlist。这样做会导致导入csv具有hissyfit:)

有人能给我指出如何实现这一目标的正确方向吗


干杯

您想要的命令被调用。语法如下所示

NAME ConvertFrom-CSV SYNOPSIS Converts object properties in comma-separated value (CSV) format into CSV versions of the original objects. SYNTAX ConvertFrom-CSV [[-Delimiter] <char>] [-InputObject] <PSObject[]> [-Header <string[]>] [<CommonParameters>] ConvertFrom-CSV -UseCulture [-InputObject] <PSObject[]> [-Header <string[]>] [<CommonParameters>] 名称 从CSV转换 提要 将逗号分隔值(CSV)格式的对象属性转换为CSV 原始对象的版本。 语法 ConvertFrom CSV[[-分隔符][-InputObject][-标题][] ConvertFrom CSV-UseCulture[-InputObject][-Header][]