我想從以下兩個數組搜索並導出到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」)