我有格式化它在CSV形式输出的命令。我的机器这个命令将运行反对使用foreach循环的列表。在下面的示例中$服务器列表被自动与广告查询生成。

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

我想这样做从造成CSV对象以某种方式结束了,所以我就只能选择一个报告中的某些物体是什么。然而,只有这样我可以看到这是使用进口的CSV,只似乎想用文件而不是可变的工作要做:即

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

我希望能够有进口CSV $ outputlist代替。这样做会导致进口-CSV具有hissyfit:)

任何人都可以点我在正确的方向上如何实现这一目标?

干杯

有帮助吗?

解决方案

要的命令被称为 ConvertFrom-CSV 。的语法如下所示。

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>]
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top