Исходя из описания проблемы и исходной формы или вашего вопроса, похоже, что у вас проблема кодировки символов .
Ваш код содержит неASCII-диапазон Кавычки в Unicode_ - (ЛЕВАЯ КНОПКА ДВОЙНОГО КВАТИРОВАНИЯ, U+201c
и ПРАВО ДВОЙНОГО КВАРТИРА, U+201d
) и пунктуация (EN DASH U+2013
) - , который PowerShell распознает в принципе в качестве их аналогов ASCII, но , только если он интерпретирует кодировка символов входного файла правильно.
Обязательно сохраните сценарий как UTF-8 с спецификацией , чтобы Windows PowerShell моглараспознавать эти символы правильно.
(PowerShell Core распознает их правильно, если кодируется в UTF-8 даже без спецификации).