Ну, если это реально насущная проблема, можно прочитать первую строчку и сматчить из нее кодировку. PS же скриптовый язык и такие вещи тут на каждом углу, иначе получится очередной C# — за простоту и универсальность надо чем-то платить.
Get-Content — не специализированный коммандлет для работы с xml и он не ожидает указания кодировки от файла. Это просто получение содержимого, вся xml магия в приведении.
Вместе с тем, для Get-Content можно указать кодировку параметром -Encoding и не иметь проблем.
По-моему Майкрософт все правильно делает. В ситуации когда компьютеры повально подключены к интернету, сплоиты на плагины браузеров всплывают чуть ли не раз в месяц, сокращать время адаптации антивирусных продуктов единственно правильное решение.
Обвинять тут Майкрософт в наличии своего антивируса и его лобби совершенно абсурдно.
Сейчас все быстрее, проще и удобнее делается из PowerShell, без каких-либо сторонних бинарников.
По-моему очень странный выбор средства автоматизации Windows.
Оригинал, я так понимаю, уже давно сняли с производства.
Ох, чую и понабежит туда троллей. Почва-то угодная.
Жуткий формат, я его избегаю постоянно, а тут упала задача как-раз в xml в 1251.
Вместе с тем, для Get-Content можно указать кодировку параметром -Encoding и не иметь проблем.
Обвинять тут Майкрософт в наличии своего антивируса и его лобби совершенно абсурдно.