我想从以下两个数组搜索并导出到csv的行/结果,但我看不到如何处理输出到文件。powershell - 从foreach数组结果导出csv
$inputfile = import-csv 'C:\Users\Desktop\working\8a.csv'
$OutAll1 = @()
foreach($row in $inputfile)
{
if($row.Parameter -contains "Type of file server")
{
echo "Hooray for Type of File Server"
$OutList = New-Object System.Object
$OutList | Add-Member -type NoteProperty -Name "Parameter" -Value $line."Type of file server"
$OutAll1 += $OutList
}
if($row.Parameter -contains "File server")
{
echo "File Server"
$OutList = New-Object System.Object
$OutList | Add-Member -type NoteProperty -Name "Parameter" -Value $line."Type of file server"
$OutAll1 += $OutList
}
这里是被我轮不到输出为我的数组:
Export-Csv 'c:\users\desktop\working\out.csv'
或者,如果我做了数组变量:
$data = $outall1 = @()
foreach($row in $data) {export-csv 'c:\users\desktop\working\out.csv'}
我的目标是把从结果第一个和第二个搜索词并放入csv中,保留原始列名称(即:“Component,Server,Parameter,Value”)