我创建了一个PsCustomObject
,当调用变量是 ISE 时,它会读取相关数据的表。但是,如果我尝试将PsCustomObject
与另一个对象进行比较,PsCustomObject
则无法正确读取。如果现有 CSV 中的任何行匹配,我想告诉脚本PSCustomObject
不要将数据导出到 CSV,换句话说,跳过 CSV 文件中的重复行。CSV 可能有也可能没有多行。
$fileInfo = @(
[pscustomobject]@{
user_id = $user
studio = $studio
function = $Task
end_time_local = $creationTime
asin = $ASIN
variant = $variant
process_class_id = $processClass
}
)
$currentData = Import-Csv "$scansFolder\$fileName.csv"
if($fileInfo -ne $currentData){
$fileInfo | Export-Csv "$scansFolder\$fileName.csv" -Append -NoTypeInformation -Force
}