Comparando arquivos csv no Powershell usando o Compare-Object
Eu sou novo em powershell e tenho um pequeno dilema com um script que criei para comparar dois arquivos csv. O primeiro csv tem apenas uma coluna chamada "Nome do banco de dados". O segundo csv tem muitas colunas e eu só me preocupo com dois deles "Database Name" e "Host Name". No momento, o script compara apenas a coluna "Database Name", que funciona muito bem !! e exporta para Differences.csv. No entanto, eu também gostaria de ver a coluna "Hostname" correspondente para cada "Database Name" no arquivo de diferenças.
$northdb = Import-Csv -Path ".\northdb.csv" -Header "Database Name" | Sort-object Property "Database Name" -Unique
$sdb = Import-Csv ".\Current\SQLDatabaseInventory.csv" -Header "hostname",h2,h3,h4,h5,"Database Name" |Sort-Object -Property "Database Name" -Unique
Compare-Object $northdb $sdb -Property "Database Name" | Where-Object{$_.SideIndicator -eq '=>'} |
Select-Object "Database Name" | export-csv .\Difference.csv -NoTypeInfo
Por favor ajude