Porównywanie plików CSV w PowerShell za pomocą Porównaj obiekt

Jestem nowym użytkownikiem PowerShell i mam mały problem ze skryptem, który stworzyłem, aby porównać dwa pliki csv. Pierwszy csv zawiera tylko jedną kolumnę o nazwie „Nazwa bazy danych”. Secound csv ma ​​wiele kolumn i zależy mi tylko na dwóch z nich: „Nazwa bazy danych” i „Nazwa hosta”. W tej chwili skrypt porównuje tylko kolumnę „Nazwa bazy danych”, która działa świetnie !! i eksport do Differences.csv. Chciałbym jednak także zobaczyć odpowiednią kolumnę „Nazwa hosta” dla każdej „Nazwy bazy danych” w pliku różnic.

$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

Proszę o pomoc

questionAnswers(1)

yourAnswerToTheQuestion