Я здесь вроде как думаю вслух, но, возможно, это связано с этой известной проблемой с PowerShell 2.0, которая была решена в PowerShell 3.0 ОСАГО2. Я знаю, что вы явно не вызываете Add-Member
, но оператор Select
с вычисляемым полем выполняет то же самое. Похоже, они могли быть связаны. Я провел несколько тестов, чтобы сравнить PS 2.0 и 3.0, и 3.0CTP2 ни разу не провалил ваш запрос. PowerShell 2.0 каждый раз выдавал разные результаты.
Если вы еще не можете установить PS 3.0, я переписал часть вашего скрипта, но в нем нет всех столбцов, как в оригинале. Я позволю вам довести его до совершенства. Вам просто нужно использовать Add-Member
, чтобы добавить дополнительные свойства.