Причиной возникновения этой проблемы являются ... нежелательные ... символы, добавленные с помощью командлетов Format-*
и Out-String
. удалите их и используйте Select-Object
с параметром -ExpandProperty
, чтобы получить значение как простой элемент.
вы можете увидеть «материал», добавленный каждым из этих двух командлетов, сохранив вывод в $ Var, а затем посмотрев, что там есть. Например,
, элемент [3]
в том, что возвращается Format-Table
, выдается красный текст об ошибке ...
"Microsoft.PowerShell.Commands.Internal.Format.GroupEndData"
обратите внимание на Format
... [ ухмылка ]
если вы отправите вывод материала по Out-String
на Format-Hex
, вы увидите, что он добавляет начальную cr/lf
к 1-й строке и еще одну пару к концу каждой строки.
как правило, НЕ ИСПОЛЬЗУЙТЕ ни один из Format-*
командлетов ИЛИ Out-String
командлет для чего-либо, кроме final вывода на экран ИЛИ final вывод в простой текстовый файл.