Obiekt porównania nie działa, jeśli nie wymienię właściwości

Mam 2 arkusze kalkulacyjne Excel, które próbuję porównać:

$OleDbAdapter = New-Object System.Data.OleDb.OleDbDataAdapter “Select * from [Report$]“,”Provider=Microsoft.ACE.OLEDB.12.0;Data Source=S:\FIS-BIC Reporting\Report Output Files\Product-Marketing\TEST_XI\ECM - Pipeline by LOB_04182013_040544.xls;Extended Properties=”"Excel 12.0 Xml;HDR=YES”";”
$RowsReturned = $OleDbAdapter.Fill($DataTable)

$OleDbAdapter2 = New-Object System.Data.OleDb.OleDbDataAdapter “Select * from [Report$]“,”Provider=Microsoft.ACE.OLEDB.12.0;Data Source=S:\FIS-BIC Reporting\Report Output Files\Product-Marketing\ECM - Pipeline by LOB_04182013_074004.xls;Extended Properties=”"Excel 12.0 Xml;HDR=YES”";”
$RowsReturned2 = $OleDbAdapter2.Fill($DataTable2)

Compare-Object $DataTable $DataTable2 

Nic nie zwraca. Wiem, że w szóstej kolumnie są różne. Jeśli określę „-property F6”, to zwraca różnicę. Jakiś pomysł, dlaczego nie, dopóki nie podam właściwości? Liczba kolumn może się różnić (choć będzie taka sama dla każdego z plików w porównaniu), więc określenie właściwości nie będzie działać.

questionAnswers(2)

yourAnswerToTheQuestion