Compare-Object не работает, если я не перечисляю свойства

У меня есть 2 таблицы Excel, которые я пытаюсь сравнить:

$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 

Ничего не возвращает Я знаю, что в 6-м столбце они разные. Если я укажу "-property F6", он вернет разницу. Есть идеи, почему нет, если я не укажу свойство? Количество столбцов может варьироваться (хотя оно будет одинаковым для каждого из файлов в сравнении), поэтому указание свойств не будет работать.

Ответы на вопрос(2)

Ваш ответ на вопрос