我想寫一個powershell腳本,只返回一列中具有特定條目,但掙扎了一下的行。 CSV有2個相關列,ID和錯誤。 目前,我有這樣的:Powershell - 通過CSV搜索,並返回只有特定錯誤的行
$ImportFile = Import-csv X:\errorlist.csv
$Error = $userobject.Error
$ID = $userobject.ID
$ErrorMessage1 = "Error1"
foreach($test in $ImportFile)
{
$field1 = $test.Error
$field2 = $test.ID
Echo "$field1, $field2"
} Where-Object {$_.Error -like $ErrorMessage1}
然而回聲尚處於CSV甚至與位置對象返回的一切。 我試圖運行一個ForEach,因爲最終在那裏我有回聲我要插入一個SQL腳本,它使用csv中的ID信息來修復特定的錯誤。因此,我認爲我需要保持foreach來處理每個sql腳本,除非任何人有更好的主意?
感謝@splattered bits ....這正是我正在尋找。 –